New VORACLE Attack Can Recover HTTP Data From Some VPN Connections (bleepingcomputer.com)
"A new attack named VORACLE can recover HTTP traffic sent via encrypted VPN connections under certain conditions," reports Bleeping Computer, citing research presented last week at the Black Hat and DEF CON security conferences. An anonymous reader writes:
The conditions are that the VPN service/client uses the OpenVPN protocol and that the VPN app compresses the HTTP traffic before it encrypts it using TLS. To make matters worse, the OpenVPN protocol compresses all data by default before sending it via the VPN tunnel. At least one VPN provider, TunnelBear, has now updated its client to turn off the compression. [UPDATE: ExpressVPN has since also disabled compression to prevent VORACLE attacks.]
HTTPS traffic is safe, and only HTTP data sent via the VPN under these conditions can be recovered. Users can also stay safe by switching to another VPN protocol if their VPN client suppports multiple tunneling technologies.
In response to the security researcher's report, the OpenVPN project "has decided to add a more explicit warning in its documentation regarding the dangers of using pre-encryption compression."
HTTPS traffic is safe, and only HTTP data sent via the VPN under these conditions can be recovered. Users can also stay safe by switching to another VPN protocol if their VPN client suppports multiple tunneling technologies.
In response to the security researcher's report, the OpenVPN project "has decided to add a more explicit warning in its documentation regarding the dangers of using pre-encryption compression."
A good encryption algorithm should be able to protect any data, regardless of whether or not it is compressed. If compressing data before encryption renders the encryption algorithm insecure, I would suggest the algorithm was weak to begin with. Perhaps better, newer algorithms are needed. I'd be wary of a solution that just says "turn off compression and you'll be fine."
If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
Even if VPN was perfect your ISP and your VPN's ISP can still deanonymize you even if the VPN doesn't keep logs.
Good encryption makes data look like unstructured noise, which isn't compressible. Also, the longer the message, the more a target there is for statistical attacks. This shouldn't be about compression, this should really be about how people should be using IPSec or other stack agnostic VPN solutions rather than the already known to be insecure OpenVPN which leeks metadata like a sieve.
"According to Nafeez, all an attacker needs to do is to lure a user on an HTTP site. This site can be under his control, or a legitimate site where the attacker can execute malicious code â"for example, via malvertising (malicious ads).
This allows the attacker to steal and decrypt "secrets" from that site, such as session cookies, which, in turn, let the hacker log into that website as the user."
If I understand this correctly, the user has to visit a http: site under the control of the attacker and then the attacker can grab secrets associated with that site?
The real "Libtards" are the Libertarians!
To compress 100 Gigazeros to few KB and sent this compressed data to TLS.
It seems that the attack requires the victim to load the same page many times, in order to measure differences in packet length? In real life, how often one visits the same page (and this page doesn't change)? If I understand this correctly, the attack will be very slow in real life, apart from some specific cases where user visits a website which reloads itself continuously.
Also, in this day and age, would anyone trust authenticated sites which do not use https? These sites themselves are the main problem.
Headline. Followed by the same sentence again. Then "bleepingcomputer". Already, I've been swindled out of more time than the article is going to be worth.
Get A Better News Source.
And get us some decent editors while at it. The current crop just doesn't cut it.
But to do that, you'd have to build a GUI firewall using VisualBasic. Where the fuck are you going to find a VB programmer in this day and age. Programmers are all using C# and Python now and couldn't program their way out of a wet paper bag unless someone builds a wet paper bag framework for them.
So, good luck with your reverse attack.
Hey guys, let's not fix the problem or anything, just put a note in the documentation that it's broken. That'll solve the problem. I'm going to start doing this with all my projects. Those aren't bugs, RTFM.
My AirVPN configs have had "comp-lzo no" in it since I've been using them so no worries about that. Looking up more info, it seems some of the AirVPN ovpn files generated for specific devices have it enabled because it would otherwise not work on that device (eh what?), but they still have lzo compression disabled on their server end so it is not used regardless.
Source for this info: https://airvpn.org/topic/29036...
What's really important is that my penis is happy. It is covered in peanut butter and sprinkles, and the aardvark will soon be here.
Is the way to go. OpenVPN is too open.
If the encryption process added a random length null message to the encrypted packet and also to the compression as well, it seems like this threat would become prohibitively difficult. However I don't fully understand it. It seems like the attacker has to have to send repeats of the same message over and over with slight mods. I don't see how that's possible practically. But adding random length chaffe to the message would multiply the effort required so much it probably become impossible to learn anything from the compressed message length.
Some drink at the fountain of knowledge. Others just gargle.
Wow. Started reading this and was legit scared, but then came to the part where ExpressVPN has already disabled compression and I instantly feel better. This...this is why I have no problem paying for a VPN.