GrapheneOS 修复了 Google 拒绝修补的 Android VPN 泄漏

发布: (2026年5月9日 GMT+8 22:11)
5 分钟阅读

Source: Hacker News

概述

GrapheneOS 发布了一个新更新,修补了最近披露的 Android VPN‑绕过漏洞,该漏洞即使在启用 Always‑On VPNBlock connections without VPN 时也会泄露用户的真实 IP 地址。

该缺陷上周由安全研究员 lowlevel/Yusuf 披露,影响 Android 16,源于 Android 网络栈中新引入的 QUIC 连接拆除功能。GrapheneOS 禁用了该问题优化,有效中和了受支持 Pixel 设备上的攻击向量。

GrapheneOS VPN leak illustration

漏洞

  • 受影响平台: Android 16(演示使用 Pixel 8)
  • 根本原因: registerQuicConnectionClosePayload 优化允许仅拥有默认 INTERNETACCESS_NETWORK_STATE 权限的任何应用向 system_server 注册任意 UDP 负载。
  • 利用流程:
    1. 应用注册一个伪造的 QUIC CONNECTION_CLOSE 负载。
    2. 当该应用的 UDP 套接字被销毁时,system_server 直接通过物理网络接口发送存储的负载,绕过 VPN 隧道。
    3. 由于 system_server 以提升的网络权限运行,该数据包不受 VPN 路由限制,导致设备的公共 IP 地址泄露。

Attack flow overview
图 1 – 攻击流程(来源:lowlevel.fun)

研究人员在运行 Android 16、使用 Proton VPN 并启用 Android 锁定模式的 Pixel 8 上复现了该泄漏。尽管 VPN 完全激活,设备的真实 IP 仍被发送到远程服务器。

Google的回应

  • 该问题已报告给 Android 的安全团队。
  • 分类:“Won’t Fix (Infeasible)”NSBC(非安全公告类别)。
  • Google 认为此漏洞未达到列入 Android 安全通报的阈值。
  • 在上诉后,Google 仍坚持其立场,并于 2026年4月29日 授权公开披露。

GrapheneOS 修复

在版本 2026050400 中,GrapheneOS:

  • 已禁用 registerQuicConnectionClosePayload 优化。
  • 集成了完整的 2026 年 5 月 Android 安全补丁级别
  • 添加了多个 hardened_malloc 改进。
  • 更新了 Android 6.1、6.6 和 6.12 分支的 Linux 内核。
  • 向后移植了 libpng 中的 CVE‑2026‑33636 修复。
  • 发布了更新的 Vanadium 浏览器构建,并扩大了 Dynamic Code Loading 限制。

临时缓解措施(针对原生 Android)

研究人员指出了使用 ADB 的短期解决方法:

adb shell settings put global close_quic_connection false

这将禁用 close_quic_connection DeviceConfig 标志。
此修复需要开发者权限,且可能在未来的 Android 更新中被移除。

Follow the story

获取最新安全新闻:

  • X/Twitter:
  • LinkedIn:

原始文章发表于 CyberInsider。

更多来自 CyberInsider

Alex Lekander

关于 Alex Lekander

Alex Lekander 是 CyberInsider.com 的总编辑兼所有者。他热衷于网络安全和隐私,并于 2020 年创立了该站点。他的专长涵盖隐私研究、技术写作、软件测试和站点管理。Alex 拥有约翰斯·霍普金斯大学的理学学士和理学硕士学位。

0 浏览
Back to Blog

相关文章

阅读更多 »

Show HN:TikTok 但用于学术论文

功能 发现 一个了解你正在研究内容的 feed 根据你的兴趣、热门话题、新鲜度和社区参与度对 papers 进行排名。 选择一个 fe…

被 Apple 杀死

文章 URL: https://killedbyapple.theden.sh/ 评论 URL: https://news.ycombinator.com/item?id=48095468 积分: 87 评论: 78