CVE-2026-45182GrapheneOS在2026050400版本之前存在一个安全漏洞,允许攻击者泄露VPN用户的真实IP地址。该漏洞源于`registerQuicConnectionClosePayload`优化机制,应用程序可以让系统服务器代为传输UDP流量。当用户启用了“阻止非VPN连接”和“永久VPN”设置时,此漏洞可能导致真实的网络流量绕过VPN隧道,从而暴露用户的真实地理位置和网络身份。
该漏洞的核心在于Android系统服务(system_server)处理特定UDP流量时的路由绕过问题。GrapheneOS为了优化网络性能,引入了`registerQuicConnectionClosePayload`机制,允许应用程序委托系统服务器代为发送UDP数据包。在GrapheneOS的严格VPN模式下(即启用了“阻止非VPN连接”和“永久VPN”),理论上所有流量都应强制经过VPN隧道。然而,由于系统服务器属于高权限进程,该优化机制在处理UDP流量时存在逻辑缺陷,导致这部分流量绕过了VPN接口的拦截。攻击者可编写恶意应用,诱导用户安装并运行。当应用触发该优化路径时,系统服务器会直接通过物理网络接口发送UDP数据包,攻击者通过监听响应即可获取受害者的真实IP地址。