{"id":86563,"date":"2020-06-27T01:42:01","date_gmt":"2020-06-26T23:42:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej"},"modified":"2020-06-27T01:42:01","modified_gmt":"2020-06-26T23:42:01","slug":"vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej","title":{"rendered":"Wydanie curl 7.71.0 z usuni\u0119ciem dw\u00f3ch luk bezpiecze\u0144stwa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/mail\/archive-2020-06\/0055.html\">Dost\u0119pna<\/a><\/noindex> nowa wersja narz\u0119dzia do przesy\u0142ania i odbierania danych przez sie\u0107 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/\">curl 7.71.0<\/a><\/noindex>, oferuj\u0105cego mo\u017cliwo\u015b\u0107 elastycznego formowania zapyta\u0144 z wydawaniem takich parametr\u00f3w jak cookie, user_agent, referer i innych nag\u0142\u00f3wk\u00f3w. cURL wspiera protoko\u0142y sieciowe takie jak HTTP, HTTPS, HTTP\/2.0, HTTP\/3, SMTP, IMAP, POP3, Telnet, FTP, LDAP, RTSP, RTMP i inne. R\u00f3wnocze\u015bnie pojawi\u0142a si\u0119 aktualizacja r\u00f3wnolegle rozwijanej biblioteki libcurl, oferuj\u0105cej API do wykorzystania wszystkich funkcji curl w programach w takich j\u0119zykach jak C, Perl, PHP, Python. <\/p>\n<p>W nowym wydaniu dodano opcj\u0119 \u201e\u2014retry-all-errors\u201d do wielokrotnego pr\u00f3bowania wykonania operacji w przypadku wyst\u0105pienia jakichkolwiek b\u0142\u0119d\u00f3w oraz naprawiono dwie luki bezpiecze\u0144stwa:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/lists\/oss-security\/2020\/06\/24\/2\">Luka<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/docs\/CVE-2020-8177.html)\">CVE-2020-8177<\/a><\/noindex> umo\u017cliwia nadpisanie lokalnego pliku w systemie przy \u0142\u0105czeniu si\u0119 z kontrolowanym przez atakuj\u0105cego serwerem. Problem ujawnia si\u0119 tylko podczas jednoczesnego u\u017cywania opcji \u201e-J\u201d (\u201e\u2014remote-header-name\u201d) i \u201e-i\u201d (\u201e\u2014head\u201d). Opcja \u201e-J\u201d pozwala zapisa\u0107 plik pod nazw\u0105 podan\u0105 w nag\u0142\u00f3wku<br \/>\n\u201eContent-Disposition\u201d. W przypadku, gdy plik o tej samej nazwie ju\u017c istnieje, program curl w normalnym trybie odmawia wykonania nadpisania, ale w przypadku posiadania opcji \u201e-i\u201d logika weryfikacji jest naruszona i plik jest nadpisywany (weryfikacja odbywa si\u0119 na etapie odbierania tre\u015bci odpowiedzi, ale przy opcji \u201e-i\u201d najpierw wy\u015bwietlane s\u0105 nag\u0142\u00f3wki HTTP, kt\u00f3re zd\u0105\u017c\u0105 zosta\u0107 zapisane przed rozpocz\u0119ciem przetwarzania tre\u015bci odpowiedzi). Do pliku zapisywane s\u0105 tylko nag\u0142\u00f3wki HTTP, ale serwer mo\u017ce zwr\u00f3ci\u0107 zamiast nag\u0142\u00f3wk\u00f3w dowolne dane, kt\u00f3re zostan\u0105 zapisane.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/lists\/oss-security\/2020\/06\/24\/1\">Luka<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/docs\/CVE-2020-8169.html\">CVE-2020-8169<\/a><\/noindex>  mo\u017ce prowadzi\u0107 do wycieku na serwer DNS cz\u0119\u015bci niekt\u00f3rych hase\u0142 dost\u0119pu do witryny (Basic, Digest, NTLM itp.). Przy u\u017cyciu znaku \u201e@\u201d w ha\u015ble, kt\u00f3ry jest r\u00f3wnie\u017c u\u017cywany jako separator has\u0142a w URL, podczas wyst\u0105pienia przekierowania HTTP, curl wy\u015ble cz\u0119\u015b\u0107 has\u0142a po znaku \u201e@\u201d wraz z domen\u0105 do okre\u015blenia nazwy. Na przyk\u0142ad, przy podaniu has\u0142a \u201epassw@rd123\u201d i nazwy u\u017cytkownika \u201edan\u201d, curl wygeneruje URL \u201ehttps:\/\/dan:passw@rd123@example.com\/path\u201d zamiast \u201ehttps:\/\/dan:passwrd123@example.com\/path\u201d i wy\u015ble zapytanie o rozwi\u0105zanie hosta \u201erd123@example.com\u201d zamiast \u201eexample.com\u201d.\n<p>Problem pojawia si\u0119 przy w\u0142\u0105czeniu obs\u0142ugi wzgl\u0119dnych przekierowa\u0144 HTTP (wy\u0142\u0105czanych przez CURLOPT_FOLLOWLOCATION). W przypadku korzystania z tradycyjnego DNS, dostawca DNS oraz atakuj\u0105cy, kt\u00f3ry ma mo\u017cliwo\u015b\u0107 przechwycenia ruchu sieciowego, mog\u0105 uzyska\u0107 cz\u0119\u015b\u0107 has\u0142a (nawet je\u015bli pierwotne \u017c\u0105danie by\u0142o przez HTTPS, poniewa\u017c ruch DNS nie jest szyfrowany). Przy zastosowaniu DNS-over-HTTPS (DoH) wyciek jest ograniczony do operatora DoH.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53239\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0441\u0435\u0442\u0438 &#8212; curl 7.71.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0433\u0438\u0431\u043a\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u0437\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u0442\u0430\u043a\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u043a\u0430\u043a cookie, user_agent, referer \u0438 \u043b\u044e\u0431\u044b\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432. cURL \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 HTTP, HTTPS, HTTP\/2.0, HTTP\/3, SMTP, IMAP, POP3, Telnet, FTP, LDAP, RTSP, RTMP \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u044b\u0448\u043b\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-86563","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0441\u0435\u0442\u0438 -\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a curl 7.71.0 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0432\u0443\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0441\u0435\u0442\u0438 -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-26T23:42:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-26T23:42:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Wydanie curl 7.71.0 z usuni\u0119ciem dw\u00f3ch podatno\u015bci | ProHoster","description":"Dost\u0119pna jest nowa wersja narz\u0119dzia do pobierania i wysy\u0142ania danych przez sie\u0107 -","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a curl 7.71.0 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0432\u0443\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0441\u0435\u0442\u0438 -","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-curl-7-71-0-s-ustraneniem-dvuh-uyazvimostej","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-26T23:42:01+00:00","article:modified_time":"2020-06-26T23:42:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86563","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:13:22","updated":"2022-09-28 00:04:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/86563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=86563"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/86563\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=86563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=86563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=86563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}