Slashdot Mirror


Akamai Reissues All SSL Certificates After Admitting Heartbleed Patch Was Faulty

SpacemanukBEJY.53u (3309653) writes "It took security researcher Willem Pinckaers all of 15 minutes to spot a flaw in code created by Akamai that the company thought shielded most of its users from one of the pernicious aspects of the Heartbleed flaw in OpenSSL. More than a decade ago, Akamai modified parts of OpenSSL it felt were weak related to key storage. Akamai CTO Andy Ellis wrote last week that the modification protected most customers from having their private SSL stolen despite the Heartbleed bug. But on Sunday Ellis wrote Akamai was wrong after Pinckaers found several flaws in the code. Akamai is now reissuing all SSL certificates and keys to its customers."

15 of 56 comments (clear)

  1. Do I get this right: by gnasher719 · · Score: 2

    So Akamai claims that they protected certificates in memory. So that would be independent of the heart bleed bug, if we assume that heartbleed only managed to report "unprotected" data. And someone found that the protection isn't as good as they thought it was. Still doesn't answer the question if the Akamai code was vulnerable to Heartbleed in the first place. (So that's similar to the claims that OpenSSL didn't use malloc and therefore data had less protection, which doesn't make the Heartbleed bug less bad, but could have protected some data).

    1. Re:Do I get this right: by Anonymous Coward · · Score: 3, Informative

      The fact that they are re-issuing certificates clearly indicates that they were open to Heartbleed. They had tried to add another layer of protections to protect against bugs like this (which is honorable), but found that they were insufficient to protect the certificate. I haven't read up on the details, but it is likely that temporary decryption operations exposed enough information so that the ssl key could be regenerated, even if the ssl key itself was protected. Crypto is difficult, and trying to protect against unknown bugs is even harder.

    2. Re:Do I get this right: by ArcadeMan · · Score: 3, Funny

      I'm glad to learn that my toaster is vulnerable to Heartbleed.

    3. Re:Do I get this right: by gnasher719 · · Score: 3, Insightful

      The fact that they are re-issuing certificates clearly indicates that they were open to Heartbleed.

      That seems to be the US thing, where trying to fix a problem is taken as admission of guilt. (I heard this weird story that US hospitals have a problem if one of their X-ray machines breaks and the replacement is a better model, because anyone examined using the older machines can claim they didn't get the best possible treatment).

    4. Re:Do I get this right: by LordLimecat · · Score: 3, Informative

      IIS is not. It uses schannel, not OpenSSL.

    5. Re:Do I get this right: by ProzacPatient · · Score: 4, Funny

      The Colonial fleet will be pleased to hear that toasters are vulnerable to heartbleed; hopefully it'll give them an edge against the Cylon menace.

    6. Re:Do I get this right: by LordLimecat · · Score: 2

      Going off on the Windows OS codebase and license in a heartbleed discussion? No personal vendetta detected here, no sir.

      Seriously, a discussion on how FOSS dropped the ball so seriously that private keys are being disclosed is not the time to bring up complaints about Windows.

  2. They deserve congratulations ... by Alain+Williams · · Score: 5, Insightful

    for having the integrity to admit that they screwed up the first time.

    1. Re:They deserve congratulations ... by rmdingler · · Score: 3, Interesting
      Yes. The corporate opposite of General Motors trying to explain to Congress the years-long lapse in reporting and repairing the ignition problems of millions of vehicles.

      Here's to hoping they are rewarded for their prompt honesty, rather than persecuted, as we certainly need to set some positive precedents for this exact type of conduct.

      --
      Happiness in intelligent people is the rarest thing I know.

      Ernest Hemingway

  3. Financial Institution Vulnerabilities? by Ronin+Developer · · Score: 2

    Earlier this morning, I read on another post that someone was saying how Heartbleed compromised many bank's systems. This was contrary to what was posted on sites such as CNET that provided a list of providers and websites that claim they were not vulnerable. It sounded incredulous. Frankly, still does.

    I can see financial institutions using an open solution for their public facing websites. But, how many actually "run" an operating system that is based on Open Source for their financial transactions? Exactly. Most, I suspect, are likely running another fully patched, proprietary OS and few, if any, would be permitted to run on public or open software. Still, those customer facing systems could be compromised and there might be a way to capture a customer's banking credentials.

    The good news is, if your bank is FDIC insured, your money is safe - up to the limit of the Insurance ($250K???) Still, it's a major inconvenience. And, while there is genuine concern here, there is too much FUD being spread.

    What is really needed right now is a secure, public, searchable list of sites that are vulnerable, not vulnerable and unknown. And, institutions what have your contact information or sensitive information (ie. credit card info) should be contacting all customers to inform them if their data or accounts might have been compromised, what actions are being taken, and what actions the customer must take (such as when it's safe to actually change one's password, force a password reset, go to 2 factor authentication, etc).

    Lastly, I can understand why a mobile device might not check a certificate revocation list. But, there is no excuse for a desktop server to not check the SSL cert's validity. And, if the user still wants to go to the site, the warning should remain on the screen a highly visible form (like putting a BIG red border about the frame with text reading (THIS SITE MAY HAVE BEEN COMPROMISED) .

    1. Re:Financial Institution Vulnerabilities? by BitZtream · · Score: 3, Insightful

      What is 'verisign' ... I mean, I know of the company named verisign that functions as a root CA, but they don't have magical certs that are safe, they are just like all other certs.

      A quick Google search yields too much about the company, can you point me at what you're referring to so I can clear my ignorance?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:Financial Institution Vulnerabilities? by Anonymous Coward · · Score: 2, Informative

      I can see financial institutions using an open solution for their public facing websites. But, how many actually "run" an operating system that is based on Open Source for their financial transactions?

      Many of them run their online banking websites on java, websphere, IIS and the like.

      And the issue isn't with the operating system, the issue is with an application, OpenSSL, which runs on many different operating systems.

      The good news is, if your bank is FDIC insured, your money is safe - up to the limit of the Insurance

      Completely irrelevant. FDIC insurance protects your money IF your bank goes bankrupt - that's all.

      FDIC insurance does NOT protect you from fraud or identity theft.

    3. Re:Financial Institution Vulnerabilities? by garyebickford · · Score: 2

      Indeed. Bank managements are interested in making money, not spending it on IT. A big part of JPMorgan's present problems (and some forthcoming ones that have not hit the fan yet, according to rumor) are due to their CIO's refusal to implement required IT risk management, despite repeated warnings from their auditors. If they fail this aspect of the audit a third time, hundreds of pension funds will be required by law to provide personnel to stand behind the JPM traders and monitor their activities - or move their funds to a different bank. This will be a bad thing for JPM, and fully deserved.

      NB: no, I can't provide a citation. Source was a personal discussion. I will note that one of their top risk management people just got fired, basically for bringing this up. That's the third in a row in that position.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    4. Re:Financial Institution Vulnerabilities? by malvcr · · Score: 2

      I was checking the source code of the original and the "official" (not the Akamai) patch itself.

      In fact, the original code (with the bug) is more ordered and clear than the patch. But in general, the issue is that OpenSSL is a very big and complex piece of code maintained by a group of people with a very small quantity of resources, but being used by many important organisations around the world.

      The problem is not that the software is open source. The proprietary source also have the same level of problems, being the only difference that we can check the open sourced products and we have no idea what they did on the proprietary (a.k.a. closed) products. The problem is that the Internet has not a good international and neutral organisation to help verify the important parts that make it work and the users of the technology invest no resources to verify how well these products are made.

      And yes, if a Bank has a router having OpenSSL with the bug, the router has the bug. Or it is better to say that the router has been with that level of bug for nearly two years by now, and that it is possible somebody was able to bypass the security WHEN the SSL protocol is exposed.

      So ... there are many sources of problems, much more than the web servers, although these vulnerabilities will become real problems depending on how well defined is the security of the network infrastructure. Good practices let to reduced exposition to existing vulnerabilities, this is why it is important to know, to understand and to apply these good practices.

  4. Re:More than a decade ago... by Abalamahalamatandra · · Score: 2

    Well, when you're running edge cache servers that service gazillions of SSL sites and need to store a private key for each on each of those distributed servers, you're pretty much going to be modifying quite a lot of stuff.