{"id":1597,"date":"2014-02-23T14:02:06","date_gmt":"2014-02-23T12:02:06","guid":{"rendered":"http:\/\/www.zerberos.com\/?p=277"},"modified":"2014-02-23T14:02:06","modified_gmt":"2014-02-23T12:02:06","slug":"fehlerhafte-ssltsl-implementierung-bei-apple","status":"publish","type":"post","link":"https:\/\/www.netsolution.ch\/en\/2014\/02\/fehlerhafte-ssltsl-implementierung-bei-apple\/","title":{"rendered":"Fehlerhafte SSL\/TSL Implementierung bei Apple"},"content":{"rendered":"<p>Durch fehlerhaften Code konnten angeblich verschl\u00fcsselte Verbindungen auf Apple Ger\u00e4ten ausgehebelt werden &#8211; die Schl\u00fcssel wurden nicht korrekt kontrolliert, so wurden auch falsche Schl\u00fcssel f\u00fcr eine Verbindung akzeptiert.<\/p>\n<p>Es ist nicht bekannt wie lange der Fehler schon besteht und in welchem Umfang er ausgenutzt wurde.<\/p>\n<p>Details sind <a href=\"https:\/\/www.imperialviolet.org\/2014\/02\/22\/applebug.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> zu finden.<\/p>\n<p>Hier der Code mit dem doppelten &#8220;Fail&#8221; &#8211; einer davon korrekt, der zweite akzeptiert nun alles:<\/p>\n<p>&nbsp;<\/p>\n<pre>static OSStatus\nSSLVerifySignedServerKeyExchange(SSLContext *ctx, bool isRsa, SSLBuffer signedParams,\n                                 uint8_t *signature, UInt16 signatureLen)\n{\n\tOSStatus        err;\n\t<i>...<\/i>\n\n\tif ((err = SSLHashSHA1.update(&amp;hashCtx, &amp;serverRandom)) != 0)\n\t\tgoto fail;\n\tif ((err = SSLHashSHA1.update(&amp;hashCtx, &amp;signedParams)) != 0)\n\t\tgoto fail;\n\t\tgoto fail;\n\tif ((err = SSLHashSHA1.final(&amp;hashCtx, &amp;hashOut)) != 0)\n\t\tgoto fail;\n\t<i>...<\/i>\n\nfail:\n\tSSLFreeBuffer(&amp;signedHashes);\n\tSSLFreeBuffer(&amp;hashCtx);\n\treturn err;\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Durch fehlerhaften Code konnten angeblich verschl\u00fcsselte Verbindungen auf Apple Ger\u00e4ten ausgehebelt werden &#8211; die Schl\u00fcssel wurden nicht korrekt kontrolliert, so wurden auch falsche Schl\u00fcssel f\u00fcr eine Verbindung akzeptiert. Es ist nicht bekannt wie lange der Fehler schon besteht und in welchem Umfang er ausgenutzt wurde. Details sind hier zu finden. Hier der Code mit dem &#8230; <a title=\"Fehlerhafte SSL\/TSL Implementierung bei Apple\" class=\"read-more\" href=\"https:\/\/www.netsolution.ch\/en\/2014\/02\/fehlerhafte-ssltsl-implementierung-bei-apple\/\" aria-label=\"Read more about Fehlerhafte SSL\/TSL Implementierung bei Apple\">Read more<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"","rank_math_robots":null,"rank_math_canonical_url":"","rank_math_primary_category":"","footnotes":""},"categories":[35],"tags":[],"class_list":["post-1597","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"gform-image-choice-sm":false,"gform-image-choice-md":false,"gform-image-choice-lg":false},"uagb_author_info":{"display_name":"netsolution","author_link":"https:\/\/www.netsolution.ch\/en\/author\/netsolution\/"},"uagb_comment_info":0,"uagb_excerpt":"Durch fehlerhaften Code konnten angeblich verschl\u00fcsselte Verbindungen auf Apple Ger\u00e4ten ausgehebelt werden &#8211; die Schl\u00fcssel wurden nicht korrekt kontrolliert, so wurden auch falsche Schl\u00fcssel f\u00fcr eine Verbindung akzeptiert. Es ist nicht bekannt wie lange der Fehler schon besteht und in welchem Umfang er ausgenutzt wurde. Details sind hier zu finden. Hier der Code mit dem&hellip;","_links":{"self":[{"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/posts\/1597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/comments?post=1597"}],"version-history":[{"count":0,"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/posts\/1597\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/media?parent=1597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/categories?post=1597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netsolution.ch\/en\/wp-json\/wp\/v2\/tags?post=1597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}