TunnelVision 漏洞曝光,几乎可监听所有VPN
内容提要
安全企业Leviathan Security Group披露了一个名为TunnelVision的安全漏洞,可将用户的VPN流量外泄给黑客。Leviathan已通知全球50个VPN供应商,并提醒用户不要过度依赖VPN的安全性。Leviathan建议采取缓解措施,如在Linux上使用网络命名空间、配置VPN客户端拒绝非VPN接口的流量等。
延伸解读
漏洞原理与隐蔽性
TunnelVision 利用操作系统内置的 DHCP 协议,通过恶意 DHCP 服务器向目标用户推送路由选项 121,迫使流量绕过 VPN 信道。由于 VPN 控制信道未被破坏,Kill Switch 不会触发,用户误以为流量仍受保护。攻击者可通过 DHCP 攻击或 ARP 欺骗增加恶意服务器访问机会。该漏洞至少自 2002 年就已存在,但尚无已知恶意利用案例。
影响范围与平台差异
TunnelVision 影响 Windows、Linux、macOS 和 iOS,但 Android 不受影响,因为 Android 不支持 DHCP 选项 121。这意味着 Android 用户在此漏洞上风险较低,而其他主流操作系统用户需关注。Leviathan 已通知全球超过 50 个 VPN 供应商,并提醒 VPN 企业不应夸大安全性,因为 VPN 无法保证在不受信任网络上的流量保护。
缓解措施与潜在风险
Leviathan 建议的缓解措施包括:在 Linux 上使用网络命名空间隔离网络接口和路由表;配置 VPN 客户端拒绝非 VPN 接口的流量;忽略 DHCP 选项 121;通过个人热点或虚拟机连接;避免连接不受信任网络。但 Linux 上的缓解措施存在侧信道风险,可能被用于拒绝服务攻击或流量分析去匿名化。同时鼓励 VPN 提供商增强客户端软件,实施自己的 DHCP 处理程序。
Q&A
TunnelVision漏洞是什么?
TunnelVision是一个安全漏洞,可能导致用户的VPN流量外泄给黑客,利用DHCP协议迫使流量离开VPN信道。
TunnelVision漏洞影响哪些操作系统?
TunnelVision漏洞影响Windows、Linux、macOS和iOS,Android不受影响。
Leviathan Security Group对VPN用户有什么建议?
Leviathan建议用户在Linux上使用网络命名空间,配置VPN客户端拒绝非VPN接口的流量,并避免连接不受信任的网络。
TunnelVision漏洞是如何被利用的?
攻击者可以通过DHCP攻击和ARP欺骗等方式,迫使用户流量离开VPN信道,从而窃取数据。
Leviathan Security Group通知了多少个VPN供应商?
Leviathan已通知全球超过50个VPN供应商。
TunnelVision漏洞的缓解措施有哪些风险?
Leviathan发现的缓解措施存在侧信道风险,可能被用于拒绝服务攻击或流量分析。