{"id":93917,"date":"2020-09-11T01:41:59","date_gmt":"2020-09-10T23:41:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh"},"modified":"2020-09-11T01:41:59","modified_gmt":"2020-09-10T23:41:59","slug":"uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh","title":{"rendered":"TLS-i haavatavus, mis v\u00f5imaldab toimetada v\u00f5tme m\u00e4\u00e4ramist DH kr\u00fcpteerimise p\u00f5hjal olevate \u00fchenduste jaoks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.mail-archive.com\/openssl-announce@openssl.org\/msg00329.html\">Avalikustatud<\/a><\/noindex> uus teave <noindex><a rel=\"nofollow\" href=\"https:\/\/raccoon-attack.com\/RacoonAttack.pdf\">haavatavusest<\/a><\/noindex> (CVE-2020-1968) TLS-protokollis, mille koodnimi on<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/raccoon-attack.com\/\">Raccoon<\/a><\/noindex> ja mis v\u00f5imaldab harvadel juhtudel tuvastada esialgse eelv\u00f5tme (pre-master), mida saab kasutada TLS-\u00fchenduste, sealhulgas HTTPS, dekr\u00fcptimiseks, kui vahepealsed andmed on p\u00fc\u00fctud (MITM). T\u00f5detakse, et r\u00fcnnak on praktiliselt raske ellu viia ja on pigem teoreetiline. R\u00fcnnaku l\u00e4biviimiseks on vajalik spetsiifiline TLS-serveri konfigureerimine ja v\u00e4ga t\u00e4pne ajam\u00f5\u00f5tmine serveri operatsioonide t\u00f6\u00f6tlemise ajal.<\/p>\n<p>Probleem on seotud TLS-spetsifikatsiooniga ja see m\u00f5jutab ainult \u00fchendusi, mis kasutavad DH (Diffie-Hellman, TLS_DH_*&#187;) p\u00f5hinevaid kr\u00fcptov\u00f5tme vahetuse \u0161ifreid. ECDH-\u0161ifrite puhul probleem ei ilmne ja need j\u00e4\u00e4vad ohutuks. S\u00fcsteemid, mis kasutavad TLS protokolle kuni versioonini 1.2, on haavatavad, kuid TLS 1.3 ei ole sellele probleemile vastuv\u00f5tlik. Haavatavus ilmneb TLS-i rakendustes, mis korduvkasutavad DH salajast v\u00f5tit erinevates TLS-\u00fchendustes (sellist k\u00e4itumist t\u00e4heldatakse ligikaudu 4.4% Alexa Top 1M serveritest).<\/p>\n<p>OpenSSL 1.0.2e ja varasemates v\u00e4ljaannetes korduvkasutatakse DH peav\u00f5tit k\u00f5igis serveri\u00fchendustes, kui ei ole selges\u00f5naliselt seatud valikut SSL_OP_SINGLE_DH_USE. Alates OpenSSL 1.0.2f korduvkasutatakse DH peav\u00f5tit ainult staatiliste DH-\u0161ifrite (&#171;DH-*&#187;, n\u00e4iteks &#171;DH-RSA-AES256-SHA&#187;) kasutamisel. OpenSSL 1.1.1 puhul probleem ei ilmne, kuna selles versioonis ei kasutata DH peav\u00f5tit ja staatilisi DH-\u0161ifreid ei rakendata. <\/p>\n<p>DH v\u00f5tmemeetodi kasutamisel genereerivad m\u00f5lemad \u00fchenduse pooled juhuslikud privaatv\u00f5tmed (edaspidi v\u00f5ti &#171;a&#187; ja v\u00f5ti &#171;b&#187;), mille p\u00f5hjal arvutatakse ja saadetakse avalikud v\u00f5tmed (ga mod p ja gb mod p). P\u00e4rast avalike v\u00f5tmete saamist arvutab iga pool \u00fchise aluseks oleva v\u00f5tme (gab mod p), mida kasutatakse sessiooniv\u00f5tmete vormimiseks. Raccoon r\u00fcnnak v\u00f5imaldab aluseks oleva v\u00f5tme m\u00e4\u00e4ramist, anal\u00fc\u00fcsides teavet k\u00f5rvalkanalite kaudu, toetudes sellele, et TLS spetsifikatsioonides, sealhulgas versioon 1.2, n\u00f5utakse aluseks oleva v\u00f5tme k\u00f5ikide algsete nullbaitide k\u00f5rvaldamist enne selle kaasamist arvutustesse.<\/p>\n<p>Seal hulgas edastatakse k\u00e4rbitud algsusv\u00f5ti sessiooniv\u00f5tme genereerimise funktsiooni, mis p\u00f5hineb erineva viivitusega r\u00e4si funktsioonidel, mis t\u00f6\u00f6tlevad erinevaid andmeid. T\u00e4psed ajam\u00f5\u00f5tmised serveri toimingute ajal v\u00f5tmega v\u00f5imaldavad r\u00fcndajal kindlaks teha vihjeid (oracle), mis annavad v\u00f5imaluse otsustada, kas algsusv\u00f5ti algab nullist v\u00f5i mitte. N\u00e4iteks v\u00f5ib r\u00fcndaja kinni p\u00fc\u00fcda kliendi edastatud avaliku v\u00f5tme (ga), edastada selle serverisse ja m\u00e4\u00e4rata<br \/>\nkas tulemuseks olev algsusv\u00f5ti algab nullist.<\/p>\n<p>Kuigi \u00fcksi \u00fche baidi v\u00f5tme m\u00e4\u00e4ratlemine ei anna midagi, suudab r\u00fcndaja, kes pealtkuulab kliendi \u00fchenduse loomise k\u00e4igus edastatud v\u00e4\u00e4rtust &#171;ga&#187;, genereerida komplekti teisi v\u00e4\u00e4rtusi, mis on seotud &#171;ga&#187; ja saata need serverisse eraldi \u00fchenduse loomise seanssides. Formeerides ja edastades v\u00e4\u00e4rtusi &#171;gri*ga&#187;, suudab r\u00fcndaja serveri vastuse viivituste anal\u00fc\u00fcsi abil m\u00e4\u00e4rata v\u00e4\u00e4rtused, mis viivad algsete v\u00f5tmete saamiseni, alustades nullist. M\u00e4\u00e4rates sellised v\u00e4\u00e4rtused, suudab r\u00fcndaja koostada v\u00f5rrandite komplekti, et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.iacr.org\/archive\/crypto2009\/56770333\/56770333.pdf\">ilusas pakendis.<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/crypto.stanford.edu\/~dabo\/pubs\/abstracts\/dhmsb.html\">peidetud numbrite probleemid<\/a><\/noindex> ja arvutada algne peamine v\u00f5ti. <\/p>\n<p><center><img decoding=\"async\" alt=\"TLS-i haavatavus, mis v\u00f5imaldab toimetada v\u00f5tme m\u00e4\u00e4ramist DH kr\u00fcpteerimise p\u00f5hjal olevate \u00fchenduste jaoks\" src=\"\/wp-content\/uploads\/2020\/09\/f804c76083b3af6b7af9087551af86b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>OpenSSL-i haavatavused <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openssl.org\/news\/secadv\/20200909.txt\">m\u00e4\u00e4ratud<\/a><\/noindex> madal oht, ning parandamine piirdus probleemsete &#171;TLS_DH_*&#187; \u0161ifrikoode versioonis 1.0.2w vaikimisi keelatud n\u00f5rkade \u0161ifrite kategooriasse jagamisega (&#171;weak-ssl-ciphers&#187;). Sarnase l\u00e4henemise rakendasid ka Mozilla arendajad, kes <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.suse.com\/show_bug.cgi?id=CVE-2020-12413\">v\u00e4lja l\u00fclitatud<\/a><\/noindex> NSS raamatukogus, mida kasutab Firefox, DH ja DHE kr\u00fcpteerimiste kogumid. Alates Firefox 78-st on probleemsed kr\u00fcpteerimised v\u00e4lja l\u00fclitatud. Chrome'is l\u00f5petati DH toe pakkumine juba 2016. aastal. BearSSL, BoringSSL, Botan, Mbed TLS ja s2n raamatukogud ei ole probleemi all, kuna nad ei toeta DH kr\u00fcpteerimisi ega statsioonilisi DH kr\u00fcpteerimiste variante. <\/p>\n<p>Eriliselt m\u00e4rgitakse t\u00e4iendavad probleemid (<noindex><a rel=\"nofollow\" href=\"https:\/\/support.f5.com\/csp\/article\/K91158923\">CVE-2020-5929<\/a><\/noindex>) F5 BIG-IP seadmete TLS-stekis, muutes r\u00fcnnaku reaalsemaks. Eriti avastati seadmete k\u00e4itumises k\u00f5rvalekaldeid, kui algse v\u00f5tme alguses on nullbaiti, mida saab kasutada t\u00e4pselt ajaviivitusm\u00f5\u00f5tmete asemel arvutuste tegemisel.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53686\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u043e\u0432\u043e\u0439 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 (CVE-2020-1968) \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 TLS, \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u0439 \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f Raccoon \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u043f\u0440\u0438 \u0440\u0435\u0434\u043a\u043e\u043c \u0441\u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 (pre-master), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 TLS-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 HTTPS, \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0435 \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 (MITM). \u041e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0430\u0442\u0430\u043a\u0430 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u0430 \u0434\u043b\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u043e\u0441\u0438\u0442 \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0430\u0442\u0430\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93918,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-93917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u043e\u0432\u043e\u0439\" \/>\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\/et\/blog\/news\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 TLS, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0430 \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0448\u0438\u0444\u0440\u043e\u0432 DH | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u043e\u0432\u043e\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh\" \/>\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-09-10T23:41:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-10T23:41:59+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 TLS-i haavatavus, mis v\u00f5imaldab tuvastada v\u00f5tme DH-p\u00f5histe \u00fchenduste jaoks | ProHoster","description":"Uudised uue kohta","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 TLS, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0430 \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0448\u0438\u0444\u0440\u043e\u0432 DH | ProHoster","og:description":"\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044b \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u043e\u0432\u043e\u0439","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh","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-09-10T23:41:59+00:00","article:modified_time":"2020-09-10T23:41:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93917","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 11:37:29","updated":"2022-10-06 06:50:38","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/93917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=93917"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/93917\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/93918"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=93917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=93917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=93917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}