{"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 zul\u00e4sst.","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\">Entdeckt<\/a><\/noindex> Information \u00fcber eine neue <noindex><a rel=\"nofollow\" href=\"https:\/\/raccoon-attack.com\/RacoonAttack.pdf\">Sicherheitsanf\u00e4lligkeiten<\/a><\/noindex> (CVE-2020-1968) im TLS-Protokoll, das den Codenamen tr\u00e4gt<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/raccoon-attack.com\/\">Raccoon<\/a><\/noindex> und es unter sehr seltenen Umst\u00e4nden erm\u00f6glicht, den vorl\u00e4ufigen Hauptschl\u00fcssel (pre-master) zu ermitteln, der zur Entschl\u00fcsselung von TLS-Verbindungen, einschlie\u00dflich HTTPS, beim Abfangen von Transitverkehr (MITM) verwendet werden kann. Es wird angemerkt, dass der Angriff sehr schwer praktisch umsetzbar 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 sehr pr\u00e4zisen Messung der Bearbeitungszeit von Serveroperationen erforderlich.<\/p>\n<p>Das Problem besteht direkt in der TLS-Spezifikation und betrifft nur Verbindungen, die auf DH (Diffie-Hellman, TLS_DH_*) basierenden Chiffren beruhen. Bei ECDH-Chiffren tritt das Problem nicht auf, und sie bleiben sicher. Nur Protokolle bis einschlie\u00dflich TLS 1.2 sind anf\u00e4llig; das Protokoll TLS 1.3 ist nicht betroffen. Die Schwachstelle zeigt sich in TLS-Implementierungen, die den DH-Geheimschl\u00fcssel in verschiedenen TLS-Verbindungen wiederverwenden (dieses Verhalten ist auf etwa 4,4 % der Server im Alexa Top 1M zu beobachten).<\/p>\n<p>In OpenSSL 1.0.2e und fr\u00fcheren Versionen wird der DH-Prim\u00e4rschl\u00fcssel in allen Server-Verbindungen wiederverwendet, es sei denn, die Option SSL_OP_SINGLE_DH_USE ist explizit eingestellt. Ab OpenSSL 1.0.2f wird der DH-Prim\u00e4rschl\u00fcssel nur noch verwendet, wenn statische DH-Chiffren (\"DH-*\", wie z.B. \"DH-RSA-AES256-SHA\") eingesetzt werden. In OpenSSL 1.1.1 tritt die Schwachstelle nicht auf, da in diesem Branch der DH-Prim\u00e4rschl\u00fcssel nicht verwendet wird und keine statischen DH-Chiffren angewendet werden. <\/p>\n<p>Bei der Verwendung des DH-Schl\u00fcssel Austauschverfahrens erzeugen beide Seiten der Verbindung zuf\u00e4llige private Schl\u00fcssel (im Folgenden Schl\u00fcssel \"a\" und Schl\u00fcssel \"b\"), auf deren Grundlage \u00f6ffentliche Schl\u00fcssel (ga mod p und gb mod p) berechnet und gesendet werden. Nach Erhalt der \u00f6ffentlichen Schl\u00fcssel berechnet jede Seite den gemeinsamen Prim\u00e4rschl\u00fcssel (gab mod p), der zur Bildung von Sitzungsschl\u00fcsseln verwendet wird. Der Raccoon-Angriff erm\u00f6glicht es, den Prim\u00e4rschl\u00fcssel durch die Analyse von Informationen \u00fcber Seitenkan\u00e4le zu bestimmen, da in den Spezifikationen von TLS bis Version 1.2 festgelegt wird, dass alle f\u00fchrenden Nullbytes des Prim\u00e4rschl\u00fcssels vor den Berechnungen ausgeschlossen werden.<\/p>\n<p>Unter anderem wird der verkleinerte Prim\u00e4rschl\u00fcssel an die Funktion zur Generierung des Sitzungsschl\u00fcssels \u00fcbergeben, die auf Hash-Funktionen basiert, mit unterschiedlichen Verz\u00f6gerungen bei der Verarbeitung verschiedener Daten. Die genauen Messungen der vom Server durchgef\u00fchrten Operationen mit dem Schl\u00fcssel erm\u00f6glichen es einem Angreifer, Hinweise (Oracle) zu bestimmen, die Aufschluss dar\u00fcber geben, ob der Prim\u00e4rschl\u00fcssel mit null beginnt oder nicht. Beispielsweise kann der 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 Bestimmung eines einzelnen Bytes des Schl\u00fcssels an sich bringt nichts, aber wenn ein Angreifer den w\u00e4hrend der Aushandlung der Verbindung durch den Client gesendeten Wert \"ga\" abf\u00e4ngt, kann er eine Menge anderer Werte erzeugen, die mit \"ga\" verbunden sind, und diese in separaten Sitzungen der Aushandlung an den Server senden. Indem der Angreifer die Werte \"gri*ga\" bildet und sendet, kann er anhand der Analyse von Verz\u00f6gerungs\u00e4nderungen in der Serverantwort die Werte bestimmen, die zu Prim\u00e4rschl\u00fcsseln f\u00fchren, die mit Null beginnen. Hat der Angreifer solche Werte bestimmt, kann er eine Menge von Gleichungen aufstellen f\u00fcr <noindex><a rel=\"nofollow\" href=\"https:\/\/www.iacr.org\/archive\/crypto2009\/56770333\/56770333.pdf\">in einer sch\u00f6nen Verpackung zu verkaufen.<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/crypto.stanford.edu\/~dabo\/pubs\/abstracts\/dhmsb.html\">Probleme versteckter Zahlen<\/a><\/noindex> 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 zul\u00e4sst.\" src=\"\/wp-content\/uploads\/2020\/09\/f804c76083b3af6b7af9087551af86b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>In OpenSSL bestehen Sicherheitsl\u00fccken <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openssl.org\/news\/secadv\/20200909.txt\">wurde<\/a><\/noindex> niedriges Gefahrenniveau, und die Behebung beschr\u00e4nkte sich darauf, die problematischen Chiffren \"TLS_DH_*\" in die standardm\u00e4\u00dfig deaktivierte Kategorie der Chiffren mit unzureichendem Schutzniveau (\"weak-ssl-ciphers\") zu verschieben. \u00c4hnliches hatten die Entwickler von Mozilla ebenfalls gemacht. <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-Chiffren abgeschaltet haben. Ab Firefox 78 sind die problematischen Chiffren deaktiviert. In Chrome wurde die Unterst\u00fctzung von DH bereits 2016 eingestellt. Die Bibliotheken BearSSL, BoringSSL, Botan, Mbed TLS und s2n sind nicht betroffen, da sie DH-Chiffren oder statische Varianten von DH-Chiffren 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 festgestellt, wenn ein Null-Byte am Anfang des Prim\u00e4rschl\u00fcssels vorhanden ist, das anstelle der genauen Zeitverz\u00f6gerung bei Berechnungen verwendet werden kann.<\/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.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\/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.0.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\udd47Vulnerability in TLS allowing key determination for DH cipher-based connections | ProHoster","description":"Information \u00fcber die neue","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}]}}