News for hackers. Stuff that matters.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by kijin on Monday September 19, 2011 @07:11PM (#3015595)
If I'm reading this correctly, the attack requires specially crafted JS to be slipped into the target browser. But aren't you already screwed if third parties can slip arbitrary JS into your pages? It would be great if somebody could explain this in more realistic terms.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by willvarfar on Monday September 19, 2011 @07:15PM (#3015604)
If I understand it correctly:

Someone with access to any unencrypted HTTP stream - think ISP or wifi-sharer or (especially) government or cybercriminal - can slip in javascript that, in one browser window, gives the attacker the information needed to decrypt the secure streams in other browser windows.

They do not need to find an exploit in your browser to jump from an insecure browser session to your secure sandbox beside it.

Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by redthrowaway on Monday September 19, 2011 @07:41PM (#3015656)
How would they jump sandboxes? Wouldn't that require a browser-specific attack? For example, how would some injected code on HN jump over to my secure banking tab, in another chrome process?
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by caf on Monday September 19, 2011 @07:56PM (#3015702)
Presumably the injected code creates specially crafted requests to the SSL site being attacked - it can't read the results of those requests, but that doesn't matter: its only purpose is to create some adaptively-chosen known plaintext for the sniffer.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by kijin on Monday September 19, 2011 @08:45PM (#3015798)
Wouldn't that be blocked by cross-site AJAX restrictions? Or are we talking about injecting <img> and <script> tags into the document?
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by caf on Monday September 19, 2011 @09:24PM (#3015878)
The latter, or maybe iframes.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by scotth on Tuesday September 20, 2011 @09:23AM (#3017411)
No, it wouldn't. With AJAX, the request always goes out, and is received and processed by the server if they choose to (most never check the request origin).

Then, the server can decide whether or not to attach cross origin resource sharing headers to the response. If those headers exist, the response is exposed to JavaScript. If not, they are swallowed by the browser.

Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by redthrowaway on Tuesday September 20, 2011 @12:51AM (#3016336)
In the case of Chrome (and other browsers are moving in the same direction), you should be able to check the pid of the instance you're dealing with. At least, I assume that's the case if they're offering native c++ support.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by ams6110 on Monday September 19, 2011 @09:32PM (#3015896)
Presumably running a plugin like noscript or disabling JS would mitigate this attack, then.

I wonder if at some point we're going to have a backlash against JS apps, which are really just the fat clients of the 1990s in a new container, as attackers discover more and more exploitable weaknesses in client JavaScript implementations.

Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by chromic on Monday September 19, 2011 @07:19PM (#3015609)
One of the main purposes of SSL is to prevent someone who may control the route from server to client from eavesdropping or injecting their own data, so the article assumes this situation: only the server and client are trusted. It's trivial to inject something into an unencrypted stream if you own the network, but they're saying they can slip in some arbitrary JS to an encrypted stream with about 10 minutes of work.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by jroll on Monday September 19, 2011 @08:35PM (#3015770)
Or decrypt that credit card number you just punched in.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by rorrr on Monday September 19, 2011 @08:18PM (#3015745)
If somebody injects JS into your stream, you are most likely screwed, but it doesn't mean your cookies can be stolen. Cookies can be set to HttpOnly (and should be, if you're trying to operate a secure site).
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by ajross on Tuesday September 20, 2011 @12:51AM (#3016335)
You're in luck! I have a Chrome extension that prevents just that. Let me send you a copy you can install for yourself...
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by alecco on Tuesday September 20, 2011 @12:02AM (#3016215)
+Secure flag to block sending the cookies over plain HTTP.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by itsnotvalid on Tuesday September 20, 2011 @01:20AM (#3016383)
I am guessing that they are able to bypass this restriction.
Re:SSL broken. (TLS 1.0 cryptographic attack that works. ... by alecco on Tuesday September 20, 2011 @03:38PM (#3019244)
No, the attack is against SSL and Man-in-the-Middle. They just make the browser send SSL requests with those cookies, and then guess the cookie (sent inside the SSL session).