Slashdot Mirror


SSL Renegotiation Attack Becomes Real

rastos1 and several other readers noted that the SSL vulnerability we discussed a couple of weeks back, which some researchers had claimed was too theoretical to worry about, has now been demonstrated by exploit. The attack description is available on securegoose.org. "A Turkish grad student has devised a serious, real-world attack on Twitter that targeted a recently discovered vulnerability in the SSL protocol. The exploit by Anil Kurmus is significant because it successfully targeted the so-called SSL renegotiation bug to steal Twitter login credentials that passed through encrypted data streams. All in all, a man in the middle is able to steal the credentials of a user authenticating himself through HTTPS to a trusted website."

10 of 97 comments (clear)

  1. What to do? by whathappenedtomonday · · Score: 3, Informative

    I wondered how this will be addressed and the numerous "it will be fixed, don't worry" posts were not really helpful. TFA was and linked to "a TLS extension to cryptographically tie renegotiations to the TLS connections they are being performed over, thus preventing this attack" draft.

    --
    I hope I didn't brain my damage.
  2. Good explanation of the bug by TLS spec author by cullenfluffyjennings · · Score: 5, Informative

    A good source of info about what this attack is and how serious it is can be found at
    http://www.educatedguesswork.org/2009/11/understanding_the_tls_renegoti.html

  3. Kinda bad article by Virak · · Score: 4, Informative

    Well, I suppose it's my own fault for trusting The Register. After reading the first article, I got curious and went on to check out the technical details of the exploit. What The Register phrases as "it's Twitter's API's fault" is actually "holy fuck you can POST the whole HTTP message to arbitrary locations (hosted on the same server, anyway)", which is a tad bit worse. While the Internet still isn't going to go down in flames, this does open up potential for some sites to get some nasty burns, and in a way they almost surely won't already be protected against, even if the developers aren't idiots.

  4. Re:theregoestheinternet? Not so fast! by cduffy · · Score: 4, Informative

    You could actually read the rest of the article, in which it indicates that this is not merely a CSRF-equivalent attack (as it was originally taken to be), as opposed to just reposting an out-of-context snippet chosen to make the editors look bad.

  5. Re:theregoestheinternet? Not so fast! by Anonymous Coward · · Score: 1, Informative

    And it even links right after that quote to a follow-up post from the same blog that notes that "Unfortunately, the situation is worse than I thought".

  6. Re:Just one phrase that fits. by crymeph0 · · Score: 4, Informative

    Apparently just a specific subset, though it would probably be easy to find other websites with vulnerabilities similar to Twitter's. Basically, although he couldn't directly read the encrypted user name and password passed between Twitter servers and clients, he was able to exploit functionality in Twitter's public API to log the data from the request to a location he could access, including the stuff that had been encrypted in transit.

    --
    It should be illegal to say that freedom of speech should be limited.
  7. Re:Well, I suppose thats another Benefit of Twitte by simcop2387 · · Score: 2, Informative

    no its not, in the code base its 666

  8. Not worried, fixed already by Runaway1956 · · Score: 1, Informative

    "Fortunately a version of OpenSSL (0.9.8l) is available which disables renegotiation, which is appropriate for most applications. According to Mr. Kurmu, Twitter seems to have already applied it. Have you?"

    http://blogs.iss.net/archive/stealingcookieswiths.html

    Unless I'm missing something, I need not worry about the wife, or myself. We both have OpenSSL 0.9.8 but I ain't sure WHAT my sons are using. Windows XP probably doesn't use SSL.

    Oh well - I'll just warn them one more time NOT to do internet banking on their Windows machines, and warn as well that their SSL connections may be vulnerable.

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    1. Re:Not worried, fixed already by deek · · Score: 2, Informative

      Looks like Debian has backported the security fix. The version with disabled renegotiation is 0.9.8k-6 .

      http://packages.debian.org/changelogs/pool/main/o/openssl/openssl_0.9.8k-6/changelog

      It's in "unstable" at the moment, but you should be able to download and install it without harm.

  9. Securing Servers by StartCom · · Score: 4, Informative

    Obviously such attacks are possible because of the application security, renegotiation just makes it easier. BTW, here is a tool to check if your server is vulnerable to renegotiation attacks: https://www.ssllabs.com/ssldb/

    BTW, clients (e.g. browsers) are pretty save - there is NO need to panic!!