Draft:VORACLE

VORACLE

The VORACLE (short for VPN ORACLE) is a class of compression oracle attacks against virtual private network (VPN) traffic that exploit the use of data compression prior to encryption. According to published research, an active network adversary can infer sensitive information by observing variations in encrypted packet sizes..[1][2]

VORACLE applies techniques similar to earlier compression-based attacks such as CRIME and BREACH, which targeted TLS and HTTP compression respectively, but at the VPN tunnel layer.[3]

Background

Compression-oracle attacks rely on the observation that compression algorithms produce shorter output when redundant data is present. If an attacker can influence plaintext that is compressed together with secret values and observe resulting ciphertext lengths, the attacker may infer the secret through adaptive queries.[1]

Attacks such as CRIME and BREACH demonstrated this technique against web traffic. As a result, TLS and HTTP compression were widely disabled. However, compression remained enabled in some VPN implementations, which researchers identified as a potential residual attack surface.[4]

Attack description

The VORACLE technique targets VPN configurations in which user traffic is compressed before encryption. In such configurations, an attacker who can inject or influence victim traffic and observe encrypted packet sizes may be able to perform adaptive length analysis to infer data that share a compression context with attacker-controlled input.[1]

Whereas CRIME and BREACH operate at higher protocol layers, VORACLE operates at the VPN layer, and therefore is not mitigated by disabling compression in TLS or HTTP alone.[5]

The issue is independent of the specific encryption algorithm used and arises from the interaction between compression and encryption.[6]

Affected systems

VORACLE affects VPN deployments that enable compression within encrypted tunnels, including configurations using OpenVPN and other tunneling protocols that apply compression to plaintext prior to encryption.[7]

Mitigation

The mitigation recommended by researchers and vendors is to disable compression in VPN tunnels, consistent with the approach previously taken for TLS and HTTP compression-oracle attacks.[7]

Industry response

After public disclosure, several VPN providers reported disabling compression or changing default configurations in response to the findings.[7]

Providers that published statements or advisories include Proton VPN,[8] ExpressVPN,[9] NordVPN,[10] AirVPN,[11] TorGuard,[12] SAP,[13] and McAfee[14]

See also

References

  1. ^ a b c Yunfan, Tian; Xiang, Zhang (2018). "VORACLE: Recovering HTTP Traffic from VPN Connections". arXiv:1812.06226 [cs.CR].
  2. ^ "VORACLE attack can recover HTTP data from VPN connections". BleepingComputer. 2018.
  3. ^ "Compression and VPNs make for leaked secrets". PCMag. 2018.
  4. ^ "VPN VORACLE attack demonstrated at DEF CON". Tom's Guide. 2018.
  5. ^ "New VORACLE attack can recover HTTP data from some VPN connections". Slashdot. 2018.
  6. ^ "Your VPN service may be leaking private data". LiveMint. 2019.
  7. ^ a b c "The VORACLE attack vulnerability". OpenVPN. 2018.
  8. ^ "VORACLE attack". Proton VPN. 2018.
  9. ^ "ExpressVPN fixes VORACLE compression vulnerability". ExpressVPN. 2018.
  10. ^ "NordVPN and the VORACLE attack". NordVPN. 2018.
  11. ^ "AirVPN and VORACLE". AirVPN. 2018.
  12. ^ "TorGuard disables compression to protect against VORACLE attacks". TorGuard. 2018.
  13. ^ "VPN losing its security over a new threat: VORACLE". SAP. 2019.
  14. ^ "VORACLE OpenVPN attack: What consumers need to know". McAfee. 2019.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.