{"id":17472,"date":"2014-04-22T01:50:13","date_gmt":"2014-04-22T05:50:13","guid":{"rendered":"http:\/\/www.opensource.im\/?p=17472"},"modified":"2014-04-22T01:50:13","modified_gmt":"2014-04-22T05:50:13","slug":"how-heartbleed-transformed-https-security-into-the-stuff-of-absurdist-theater","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/cryptography\/how-heartbleed-transformed-https-security-into-the-stuff-of-absurdist-theater.php","title":{"rendered":"How Heartbleed transformed HTTPS security into the stuff of absurdist theater"},"content":{"rendered":"<p><p>    Aurich Lawson \/ Thinkstock  <\/p>\n<p>    If you want to protect yourself against the 500,000 or so HTTPS    certificates that may have been compromised by the catastrophic    Heartbleed bug, don't count on the revocation mechanism    built-in to your browser. It doesn't do what its creators    designed it to do, and switching it on makes you no more secure    than leaving it off, one of the Internet's most respected    cryptography engineers said over the weekend.  <\/p>\n<p>    Four people have been able to see server keys and certificates    in a test.  <\/p>\n<p>    Certificate revocation is the process of a browser or other    application performing an online lookup to confirm that a TLS    certificate hasn't been revoked. The futility of certificate    revocation was most recently discussed in a blog    post published Saturday by Adam Langley, an engineer who    was writing on his own behalf but who also handles important    cryptography and security issues at Google. In the post,    Langley recites a litany of technical considerations that have    long prevented real-time online certificate revocations from    thwarting attackers armed with compromised certificates, even    when the digital credentials have been recalled. Some of the    considerations include:  <\/p>\n<p>    \"That's why I claim that revocation checking is uselessbecause    it doesn't stop attacks,\" Langley wrote. \"Turning it on does    nothing but slow things down. You can tell when something is    security theater because you need some absurdly specific    situation in order for it to be useful.\"  <\/p>\n<p>    Langley's blog post helps explain why Google Chrome by default    doesn't have online revocation enabled. In the aftermath of    Heartbleed, many people have counseled turning it on. That's    because the OpenSSL bug allows attackers to pluck passwords,    authentication cookies, and even private encryption keys out of    the computer memory of vulnerable servers. In many cases, there    is no way to know if the two-year-old flaw has been exploited.    As a result, security experts have counseled people    administering vulnerable websites to assume the key bound to    their old TLS certificate is compromised. That has meant    getting a new certificate and revoking the old one.  <\/p>\n<p>    Online certificate checking is the mechanism many have assumed    would prevent end users from trusting revoked credentials.    Certificate revocation by sites remains a good idea, but in    light of this weekend's post, end users shouldn't assume OCSP    will do much to flag old compromised keys that may be presented    by attackers.  <\/p>\n<p>    An IETF proposal hopes to mend cracks in the Internet's    foundation of trust.  <\/p>\n<p>    The Heartbleed debacle is by no means the first event to    underscore the inadequacy of current TLS revocation. A variety    of researchers have proposed alternatives. One such fix,    devised by cryptography experts Moxie Marlinspike and Trevor    Perrin, is     known as TACK. Another one was created by a developer from    Red Hat and is     dubbed Mutually Endorsing CA Infrastructure. Langley,    meanwhile, held    out something called OCSP Must Staple.  <\/p>\n<p>    Those proposals and several others like them have largely    languished in inertia. If there's a silver lining to    Heartbleed, it may be that it provides the catalyst that the    huge number of the world's engineers will need to finally fix    one of the Internet's biggest security holes.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>More:<br \/>\n<a target=\"_blank\" href=\"http:\/\/arstechnica.com\/security\/2014\/04\/how-heartbleed-transformed-https-security-into-the-stuff-of-absurdist-theater\/\/RS=^ADANXt9.6FuHfFcTMm8DBDNQnZE8NU-\" title=\"How Heartbleed transformed HTTPS security into the stuff of absurdist theater\">How Heartbleed transformed HTTPS security into the stuff of absurdist theater<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Aurich Lawson \/ Thinkstock If you want to protect yourself against the 500,000 or so HTTPS certificates that may have been compromised by the catastrophic Heartbleed bug, don't count on the revocation mechanism built-in to your browser. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1600],"tags":[],"class_list":["post-17472","post","type-post","status-publish","format-standard","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/17472"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=17472"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/17472\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=17472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=17472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=17472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}