TunnelVision (CVE-2024-3661)
TunnelVision (CVE-2024-3661) 是什么?
TunnelVision (CVE-2024-3661)A 2024 attack that abuses DHCP option 121 (classless static routes) on an attacker-controlled network to override a VPN's routing table, sending the victim's plaintext traffic outside the encrypted tunnel.
TunnelVision (CVE-2024-3661), disclosed by Leviathan Security in May 2024, is a routing-table attack against VPN clients that works at the DHCP layer rather than against the VPN protocol itself. A malicious or compromised DHCP server (a rogue Wi-Fi network, a hostile coffee-shop router, a captive portal) responds to the victim's DHCP lease with option 121 — classless static routes — injecting routes more specific than the VPN's default. Because most operating systems honor option 121 above VPN routes, traffic destined for the targeted prefixes egresses the physical interface in plaintext, bypassing the encrypted tunnel entirely. The VPN client still shows 'connected', and there is no kill-switch trigger. Affected platforms include Windows, macOS, iOS (partially), most Linux distributions, and the major commercial VPN clients; Android is largely unaffected because it does not implement option 121. Mitigations include ignoring option 121 on untrusted networks, putting the VPN inside a network namespace (Linux), enforcing the VPN as the only allowed interface via firewall rules, or relying on always-on per-app VPN configurations. The CVE prompted urgent advisories from Mullvad, Proton, and most enterprise VPN vendors.
● 示例
- 01
A traveler connects to airport Wi-Fi running a malicious DHCP server; option 121 injects a route for the corporate /16, so 'tunneled' traffic to internal servers leaks in cleartext over Wi-Fi.
- 02
A Linux user runs their VPN inside a separate network namespace where the host's DHCP-supplied routes do not apply, fully mitigating TunnelVision.
● 常见问题
TunnelVision (CVE-2024-3661) 是什么?
A 2024 attack that abuses DHCP option 121 (classless static routes) on an attacker-controlled network to override a VPN's routing table, sending the victim's plaintext traffic outside the encrypted tunnel. 它属于网络安全的 攻击与威胁 分类。
TunnelVision (CVE-2024-3661) 是什么意思?
A 2024 attack that abuses DHCP option 121 (classless static routes) on an attacker-controlled network to override a VPN's routing table, sending the victim's plaintext traffic outside the encrypted tunnel.
TunnelVision (CVE-2024-3661) 是如何工作的?
TunnelVision (CVE-2024-3661), disclosed by Leviathan Security in May 2024, is a routing-table attack against VPN clients that works at the DHCP layer rather than against the VPN protocol itself. A malicious or compromised DHCP server (a rogue Wi-Fi network, a hostile coffee-shop router, a captive portal) responds to the victim's DHCP lease with option 121 — classless static routes — injecting routes more specific than the VPN's default. Because most operating systems honor option 121 above VPN routes, traffic destined for the targeted prefixes egresses the physical interface in plaintext, bypassing the encrypted tunnel entirely. The VPN client still shows 'connected', and there is no kill-switch trigger. Affected platforms include Windows, macOS, iOS (partially), most Linux distributions, and the major commercial VPN clients; Android is largely unaffected because it does not implement option 121. Mitigations include ignoring option 121 on untrusted networks, putting the VPN inside a network namespace (Linux), enforcing the VPN as the only allowed interface via firewall rules, or relying on always-on per-app VPN configurations. The CVE prompted urgent advisories from Mullvad, Proton, and most enterprise VPN vendors.
如何防御 TunnelVision (CVE-2024-3661)?
针对 TunnelVision (CVE-2024-3661) 的防御通常结合技术控制与运营实践,详见上方完整定义。
TunnelVision (CVE-2024-3661) 还有哪些其他名称?
常见的别称包括: CVE-2024-3661, DHCP option 121 attack。
● 相关术语
- network-security№ 1339
VPN(虚拟专用网络)
在公共网络之上建立加密且经过认证的隧道,使流量看起来像是通过专用网络传输的技术。
- network-security№ 1340
VPN 紧急停断(Kill Switch)
一项安全保护:一旦 VPN 隧道断开,主机上所有网络流量将被自动阻断,以防止未加密连接造成意外泄露。
- network-security№ 345
DHCP
基于 UDP 的协议(RFC 2131,67/68 端口),用于自动为加入网络的客户端分配 IP 地址和网络配置参数。
- attacks№ 1051
非法 DHCP 服务器
连接到网络的未授权 DHCP 服务器,向客户端下发 IP 配置,有意或无意地将流量重定向到攻击者控制的基础设施。
- attacks№ 724
中间人攻击 (MitM)
攻击者在通信双方之间秘密转发或篡改消息,而双方均以为是在直接对话的一种攻击。
- privacy№ 373
DNS 泄漏
一种隐私泄漏:DNS 查询绕过 VPN 或 Tor 隧道,以明文形式发送给用户的 ISP 或默认解析器。