{"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\/de\/blog\/news\/uyazvimost-v-tls-dopuskayushhaya-opredelenie-klyucha-dlya-soedinenij-na-baze-shifrov-dh","title":{"rendered":"Eine Schwachstelle in TLS, die die Bestimmung des Schl\u00fcssels f\u00fcr Verbindungen auf Basis von DH-Verschl\u00fcsselungen erm\u00f6glicht.","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\">Enth\u00fcllt<\/a><\/noindex> Information \u00fcber neu <noindex><a rel=\"nofollow\" href=\"https:\/\/raccoon-attack.com\/RacoonAttack.pdf\">von Schwachstellen<\/a><\/noindex> (CVE-2020-1968) im TLS-Protokoll, das den Codenamen erhalten hat<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/raccoon-attack.com\/\">Raccoon<\/a><\/noindex> und unter bestimmten seltenen Umst\u00e4nden den vorl\u00e4ufigen Hauptschl\u00fcssel (pre-master) bestimmen kann, der zur Entschl\u00fcsselung von TLS-Verbindungen, einschlie\u00dflich HTTPS, bei der Abfangung von Transitverkehr (MITM) verwendet werden kann. Es wird angemerkt, dass der Angriff sehr schwierig umzusetzen ist und eher theoretischer Natur ist. F\u00fcr die Durchf\u00fchrung des Angriffs ist eine spezifische Konfiguration des TLS-Servers und die M\u00f6glichkeit einer \u00e4u\u00dferst pr\u00e4zisen Zeitmessung der Serveroperationen erforderlich.<\/p>\n<p>Das Problem liegt direkt in der TLS-Spezifikation und betrifft nur Verbindungen, die Schl\u00fcsselwechsel-Ciphers auf Basis des DH-Protokolls (Diffie-Hellman, TLS_DH_*) verwenden. Bei ECDH-Ciphers tritt das Problem nicht auf, und sie bleiben sicher. Nur TLS-Protokolle bis einschlie\u00dflich Version 1.2 sind anf\u00e4llig; das Protokoll TLS 1.3 ist nicht betroffen. Die Schwachstelle zeigt sich in TLS-Implementierungen, die den geheimen DH-Schl\u00fcssel in verschiedenen TLS-Verbindungen wiederverwenden (ein solches Verhalten ist auf etwa 4,4 % der Server im Alexa-Ranking der Top 1 Million zu beobachten).<\/p>\n<p>In OpenSSL 1.0.2e und fr\u00fcheren Versionen wird der prim\u00e4re DH-Schl\u00fcssel in allen Serververbindungen wiederverwendet, es sei denn, die Option SSL_OP_SINGLE_DH_USE wird ausdr\u00fccklich festgelegt. Ab OpenSSL 1.0.2f wird der prim\u00e4re DH-Schl\u00fcssel nur bei Verwendung statischer DH-Ciphers (\"DH-*\", zum Beispiel \"DH-RSA-AES256-SHA\") wiederverwendet. In OpenSSL 1.1.1 tritt die Schwachstelle nicht auf, da in diesem Branch der prim\u00e4re DH-Schl\u00fcssel nicht verwendet wird und keine statischen DH-Ciphers angewendet werden. <\/p>\n<p>Bei der Verwendung des DH-Schl\u00fcsselwechselverfahrens generieren beide Seiten der Verbindung zuf\u00e4llige private Schl\u00fcssel (weiterhin Schl\u00fcssel \"a\" und Schl\u00fcssel \"b\"), auf deren Grundlage die \u00f6ffentlichen Schl\u00fcssel (ga mod p und gb mod p) berechnet und gesendet werden. Nach Erhalt der \u00f6ffentlichen Schl\u00fcssel berechnet jede Seite den gemeinsamen pri-vaten Schl\u00fcssel (gab mod p), der zur Erstellung von Sitzungsschl\u00fcsseln verwendet wird. Der Raccoon-Angriff erm\u00f6glicht es, den privaten Schl\u00fcssel durch Analyse von Informationen \u00fcber Nebenschannels zu ermitteln, da in den TLS-Spezifikationen bis einschlie\u00dflich Version 1.2 vorgesehen ist, alle anf\u00e4nglichen null-Baustellen des privaten Schl\u00fcssels vor durchgef\u00fchrten Berechnungen abzulehnen.<\/p>\n<p>Unter anderem wird der gek\u00fcrzte Prim\u00e4rschl\u00fcssel an die Funktion zur Generierung des Sitzungsschl\u00fcssels \u00fcbergeben, die auf Hash-Funktionen mit unterschiedlichen Verarbeitungsverz\u00f6gerungen bei der Verarbeitung verschiedener Daten basiert. Eine genaue Messung der Zeit, die der Server f\u00fcr Operationen mit dem Schl\u00fcssel ben\u00f6tigt, erm\u00f6glicht es einem Angreifer, Hinweise (Oracle) zu bestimmen, die darauf hinweisen, ob der Prim\u00e4rschl\u00fcssel mit Null beginnt oder nicht. Zum Beispiel kann ein Angreifer den vom Client gesendeten \u00f6ffentlichen Schl\u00fcssel (ga) abfangen, ihn an den Server zur\u00fccksenden und feststellen,<br \/>\nob der resultierende Prim\u00e4rschl\u00fcssel mit Null beginnt.<\/p>\n<p>Die blo\u00dfe Bestimmung eines Byte des Schl\u00fcssels ist wertlos, aber indem der w\u00e4hrend des Aushandlungsprozesses vom Client \u00fcbertragene Wert \"ga\" abgefangen wird, kann der Angreifer eine Menge anderer mit \"ga\" verbundener Werte bilden und sie in separaten Aushandlungssitzungen an den Server senden. Indem er Werte \"gri*ga\" bildet und sendet, kann der Angreifer durch Analyse von Verz\u00f6gerungs\u00e4nderungen in der Serverantwort Werte bestimmen, die zu privaten Schl\u00fcsseln f\u00fchren, die mit null beginnen. Wenn solche Werte bestimmt werden, kann der Angreifer eine Menge Gleichungen aufstellen f\u00fcr. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.iacr.org\/archive\/crypto2009\/56770333\/56770333.pdf\">in einer sch\u00f6nen Verpackung<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/crypto.stanford.edu\/~dabo\/pubs\/abstracts\/dhmsb.html\">das Problem der verborgenen Zahlen<\/a><\/noindex> aufstellen und den urspr\u00fcnglichen Prim\u00e4rschl\u00fcssel berechnen. <\/p>\n<p><center><img decoding=\"async\" alt=\"Eine Schwachstelle in TLS, die die Bestimmung des Schl\u00fcssels f\u00fcr Verbindungen auf Basis von DH-Verschl\u00fcsselungen erm\u00f6glicht.\" src=\"\/wp-content\/uploads\/2020\/09\/f804c76083b3af6b7af9087551af86b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>In OpenSSL sind die Schwachstellen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openssl.org\/news\/secadv\/20200909.txt\">wurde<\/a><\/noindex> niedriges Gefahrenlevel, und die Behebung beschr\u00e4nkte sich darauf, die problematischen Verschl\u00fcsselungen &#171;TLS_DH_*&#187; in die standardm\u00e4\u00dfig deaktivierte Kategorie von Verschl\u00fcsselungen mit unzureichendem Schutzniveau (&#171;weak-ssl-ciphers&#187;) zu verschieben. Die Entwickler von Mozilla verfahren \u00e4hnlich. <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.suse.com\/show_bug.cgi?id=CVE-2020-12413\">deaktiviert<\/a><\/noindex> in der NSS-Bibliothek, die in Firefox verwendet wird, die DH- und DHE-Verschl\u00fcsselungssets deaktiviert haben. Seit Firefox 78 sind die problematischen Verschl\u00fcsselungen deaktiviert. In Chrome wurde die Unterst\u00fctzung f\u00fcr DH bereits 2016 eingestellt. Die Bibliotheken BearSSL, BoringSSL, Botan, Mbed TLS und s2n sind nicht betroffen, da sie DH-Verschl\u00fcsselungen oder statische Varianten von DH-Verschl\u00fcsselungen nicht unterst\u00fctzen. <\/p>\n<p>Zus\u00e4tzlich gibt es weitere Probleme (<noindex><a rel=\"nofollow\" href=\"https:\/\/support.f5.com\/csp\/article\/K91158923\">CVE-2020-5929<\/a><\/noindex>) im TLS-Stack der F5 BIG-IP-Ger\u00e4te, die einen Angriff realistischer machen. Insbesondere wurden Abweichungen im Verhalten der Ger\u00e4te bei einem Null-Byte am Anfang des Prim\u00e4rschl\u00fcssels entdeckt, die anstelle der genauen Zeitverz\u00f6gerungsmessung bei Berechnungen verwendet werden k\u00f6nnen.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <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.1.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\/de\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Schwachstelle in TLS, die die Schl\u00fcsselbestimmung f\u00fcr Verbindungen mit DH-Verschl\u00fcsselungen erlaubt | ProHoster","description":"Details zu einer neuen","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/93917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=93917"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/93917\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/93918"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=93917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=93917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=93917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}