eMudhra 证书事件:AdGuard 如何应对

与证书颁发机构 eMudhra 相关的一起安全事件,促使浏览器和操作系统厂商屏蔽了它的多张证书。由于 AdGuard 在过滤 HTTPS 流量时同样要校验服务器证书,我们也需要在自己的应用中处理这个问题。

我们迅速行动,发布了紧急更新。下面介绍事情的经过、我们做了哪些改动,以及您需要做什么才能继续获得保护。

eMudhra 证书究竟出了什么事?

eMudhra 是一家证书颁发机构,其证书此前受到各大浏览器和操作系统的信任。证书颁发机构在 HTTPS 中扮演着重要角色:它们帮助浏览器确认某个网站确实是它声称的那个网站。

2026 年 10 月 17 日,一位安全研究人员报告称,八张 eMudhra 中间证书的私钥已遭泄露。这些密钥在生成时所用的随机性极弱,因此只需拿到公开的证书,就能在不到一秒内还原出来。拿到这些密钥的人可以借此签发伪造证书,冒充那些原本会被浏览器信任的网站。截至本文发布,尚无公开报告显示这些密钥已被用于实际攻击。

浏览器厂商反应迅速:报告发出后数小时内,Google 和 Mozilla 便撤销了对受影响证书的信任,Apple 和 Microsoft 随后跟进。问题根源在于 eMudhra 密钥生成流程中的缺陷。AdGuard 本身并未牵涉其中,但这起事件要求我们调整 AdGuard 处理 HTTPS 流量的方式。

开启 HTTPS 过滤后,AdGuard 会自行校验服务器证书,以便检查加密流量、拦截广告和跟踪器。这些校验的严格程度至少要达到浏览器的水平,必要时还得更加保守。

AdGuard 如何应对

我们把私钥已泄露的 eMudhra 证书加入了拦截列表,并为所有支持 HTTPS 过滤的 AdGuard 应用推送了紧急更新。

修复已包含在以下版本中:

  • AdGuard Windows版:8.0.3
  • AdGuard Android版:4.15.1
  • AdGuard Mac版:2.20.2
  • AdGuard Linux版:1.5

团队争分夺秒,以最快速度交付了这些修复,好几位同事一直忙到深夜才把更新准备好。感谢每一位参与这次应急响应的同事。保护用户的安全与隐私是我们认真对待的责任,在证书校验方面尤其如此。

这对用户意味着什么?

在使用受影响证书的网站上,AdGuard 的 HTTPS 过滤将被停用,改由浏览器校验连接,并自行处理证书安全警告。

这是有意为之:AdGuard 绝不能妨碍浏览器就潜在的不安全连接向您发出警告。代价是这些网站上可能会出现广告,因为 AdGuard 无法过滤其 HTTPS 流量。

为了获得最佳保护,请将 AdGuard 更新到您所用平台的最新版本。另外,建议使用已不再信任这些受影响证书的新版浏览器,例如 Chrome、Edge、Opera、Brave、Vivaldi 或 Firefox。

还在用 AdGuard Windows 版 v7.x?

AdGuard Windows 版 v8.x 现已是我们的主要开发分支,v7.x 也不再作为主要更新分支积极维护。不过我们知道,有些用户出于各种原因可能仍在使用 v7,我们不希望他们错过这项重要的安全修复。

因此我们发布了 AdGuard Windows 版 v7.22.10,其中包含针对私钥已泄露的 eMudhra 证书的同一项修复。这是一次性的安全更新,并不表示 v7 恢复积极维护。

重要提示:v7.22.10 不会通过应用内置的更新器推送。您需要从 GitHub 手动下载并安装。

更新步骤:

  1. 打开 GitHub 上的 AdGuard Windows 版发布页面。
  2. 找到 v7.22.10 版本,下载其安装程序。
  3. 运行安装程序,按屏幕提示操作。

如果您仍在使用 v7.x,请务必安装这次更新。如果您已经在用 v8.x,请更新到 8.0.3 或包含该修复的更新版本。

部分 Windows 7 用户还需额外一步

更新之后,部分 Windows 7 用户可能还需要手动安装一张根证书,AdGuard 才能恢复正常运行。

原因在于:AdGuard Windows 版 v7.x 使用 Sectigo 证书为其文件进行数字签名,AdGuard 服务启动时,Windows 会校验这一数字签名。然而部分 Windows 7 系统缺少根证书 Sectigo Public Code Signing Root R46,缺少这张证书就无法验证签名。该证书于 2021 年签发,晚于 Windows 7 支持终止的时间,因此可能无法通过 Windows Update 获取。

缺少这张证书,Windows 就无法验证 AdGuard 的数字签名,服务可能启动失败,并显示「出错了」提示。

修复方法:

  1. 从 Sectigo 官方网站下载 Sectigo Public Code Signing Root R46 证书。

  2. 安装前请先校验证书。 在保存该文件的文件夹中打开命令提示符,然后运行:

    certutil -hashfile SectigoPublicCodeSigningRootR46.crt SHA256
    

    结果必须是:
    7e76260ae69a55d3f060b0fd18b2a8c01443c87b60791030c9fa0b0585101a38

请忽略空格与字母大小写。如果哈希值不匹配,请勿安装该证书,并联系 AdGuard 支持团队。

  1. 以管理员身份运行下载的文件,然后选择「安装证书」。

  2. 选择「本地计算机」。

  3. 选择「将所有证书都放入下列存储」,再选择「受信任的根证书颁发机构」。

  4. 点击「完成」,然后重启电脑。

Windows 可能会提示无法验证证书的发布者。安装根证书时出现这一提示属于正常现象。

这是一项本地修复:它在受影响的电脑上恢复数字签名校验,让 AdGuard 服务能够启动。

您的安全对我们至关重要

这类安全事件提醒我们:证书校验为何重要,以及一旦出现问题为何必须迅速响应,即使问题的源头在 AdGuard 之外。问题一经确认,我们便立即行动,在所有支持的平台上发布了修复,还为仍在使用 AdGuard Windows 版 v7.x 的用户专门准备了更新。

如果您有疑问、在更新时遇到问题,或想就这些改动给我们反馈,欢迎到 GitHub 告诉我们。您的报告和反馈有助于我们改进 AdGuard,让您的上网更安全。

喜欢这篇文章吗?
AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard Windows 版主屏幕
AdGuard Windows 版的保护屏幕,显示保护功能与设置。
AdGuard Windows 版的统计屏幕,显示已拦截的广告和跟踪器数据。
AdGuard Windows 版的应用管理屏幕,显示设备上已安装应用的防护管理选项
21,938 21938 用户评论
完美!

AdGuard Windows 版:PC 广告拦截器

Windows 版 AdGuard 不只是广告拦截程序,它是集成所有让您享受最佳网络体验的主要功能的多用途工具。其可拦截广告和危险网站,加速网页加载速度,并且保护儿童的在线安全。
下载本程序表示您接受 许可协议 的条款
Microsoft应用商店
下载本程序表示您接受 许可协议 的条款
AdGuard Windows版 8.0 版本,14 天的试用期
AdGuard Mac 版主屏幕
AdGuard Mac 版的隐身模式界面
21,938 21938 用户评论
完美!

AdGuard Mac 版:系统级广告拦截器

Mac 版 AdGuard 是一款独一无二的专为 MacOS 设计的广告拦截程序。除了保护用户免受浏览器和应用程序里恼人广告的侵扰外,应用程序还能保护用户免受跟踪、网络钓鱼和诈骗。
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard Mac版 2.20 版本,14 天的试用期
AdGuard Android 版主屏幕
AdGuard Android 版的跟踪保护屏幕
AdGuard Android 版的统计屏幕,显示已拦截的广告和跟踪器数据。
AdGuard Android 版的应用管理屏幕,显示设备上已安装应用的防护管理选项
AdGuard Android 版隐私浏览器主屏幕
下载 AdGuard Android 版的二维码
21,938 21938 用户评论
完美!

AdGuard Android 版:适用于所有应用程序的广告拦截程序

在所有浏览器、游戏及其他应用中拦截广告和跟踪器。保护个人隐私,并让您控制应用如何使用网络。通过 APK 安装。
下载本程序表示您接受 许可协议 的条款
阅读更多
扫码下载
可以使用任何一款 QR 码阅读器
AdGuard Android版 4.15 版本,14 天的试用期
AdGuard iOS 版主屏幕
AdGuard iOS 版的保护屏幕,显示保护功能与设置。
AdGuard iOS 版的统计屏幕,显示已拦截的广告和跟踪器数据。
下载 AdGuard iOS 版的二维码
21,938 21938 用户评论
完美!

AdGuard iOS 版:超越 Safari 的广告拦截器

适用于 iPhone 和 iPad 的最佳 iOS 广告拦截器。AdGuard 可在 Safari 中消除各种广告和跟踪器,并在 DNS 层面保护您在所有应用中的隐私。
下载本程序表示您接受 许可协议 的条款
阅读更多
扫码下载
可以使用任何一款 QR 码阅读器
AdGuard iOS版 版本 4.5
AdGuard Mini Android 版的主界面
Android 版 AdGuard Mini 的保护屏幕,显示保护功能与设置。
AdGuard Mini Android 版的过滤器界面
Android 版 AdGuard Mini 的统计界面,显示加密和已拦截的 DNS 请求统计数据
21,938 21938 用户评论
完美!

Android 版 AdGuard Mini

一款简洁轻量的 Android 应用。在 Samsung 浏览器和 Yandex 浏览器中拦截广告和跟踪器,并通过 DNS 保护为您的整个设备提供防护。
下载本程序表示您接受 许可协议 的条款
阅读更多
Android 版 AdGuard Mini 版本 3.0
AdGuard 浏览器扩展的主屏幕
AdGuard 浏览器扩展的跟踪保护界面
21,938 21938 用户评论
完美!

AdGuard 浏览器扩展

AdGuard 是快速的、小内存的广告拦截扩展,可高效拦截所有网页上的各种广告!选择所需的 AdGuard 浏览器扩展,您可进行无广告、快速、安全的浏览。
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
阅读更多
安装
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard 浏览器扩展 版本 5.5
AdGuard 助手主屏幕
21,938 21938 用户评论
完美!

AdGuard 助手

AdGuard 桌面应用的配套浏览器扩展。支持拦截网页特定内容、将网站添加至白名单,并直接从浏览器提交报告。
AdGuard 助手 版本 1.4
21,938 21938 用户评论
完美!

AdGuard Home

AdGuard Home 是一种基于网络的广告和跟踪器拦截解决方案。只需在您的路由器上安装一次,即可覆盖您家庭网络中的所有设备——无需额外的客户端软件。这对于各种经常威胁您隐私的物联网设备尤其重要。
AdGuard Home 版本 0.107
AdGuard Pro iOS 版主屏幕
AdGuard Pro iOS 版的保护屏幕,显示保护功能与设置
AdGuard Pro iOS 版的统计屏幕,显示已拦截的广告和跟踪器数据
21,938 21938 用户评论
完美!

AdGuard Pro iOS 版

AdGuard Pro iOS 版预置全部高级广告拦截防护功能,提供与 AdGuard iOS 版付费版完全相同的工具集。其卓越之处在于:不仅能精准拦截 Safari 浏览器内的广告,更支持自定义 DNS 设置以精细化防护策略。该产品具备跨浏览器与应用的全方位广告拦截能力,有效防护儿童远离不良内容,并全面保障个人数据安全。
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard Pro iOS 版 版本 4.5
AdGuard Mini Mac 版主屏幕
AdGuard Mini Mac 版的 Safari 保护屏幕
AdGuard Mini Mac 版的创建规则屏幕
21,938 21938 用户评论
完美!

AdGuard Mini Mac 版:Safari 广告拦截程序

AdGuard Mini Mac 版是一款强大的 Safari 广告拦截程序。这款轻量级应用不仅能移除广告、拦截跟踪器,还能显著提升网页加载速度。它让您在 Safari 中专注浏览、免受干扰,同时确保个人数据安全私密。
安装
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard Mini Mac版 版本 3.0
开启防护状态下的 AdGuard Android TV 版本主屏幕
AdGuard Android TV 版本的广告拦截屏幕,显示其功能与设置
AdGuard Android TV 版本的设置屏幕
AdGuard Android TV 版本的应用管理屏幕,显示已拦截广告和跟踪器的应用。
21,938 21938 用户评论
完美!

AdGuard Android TV 版

Android TV版 AdGuard 是唯一一款能拦截广告、保护隐私并充当智能电视防火墙的应用程序。获取网络威胁警告,使用安全 DNS,并受益于加密流量。有了安全性和零广告的使用体验,用户就可以尽情享受最喜爱的节目了!
AdGuard Android TV 版 4.15 版本,14 天的试用期
AdGuard 吉祥物 Agnar 怀抱 Linux 的企鹅吉祥物
21,938 21938 用户评论
完美!

AdGuard Linux版

AdGuard Linux 版是世界上第一个系统级广告拦截器。拦截广告和跟踪器,选择预设过滤器或添加自己的过滤器。管理流程通过命令行界面实现。
AdGuard Linux版 版本 1.5
21,938 21938 用户评论
完美!

AdGuard Temp Mail

免费的临时电子邮件地址生成器,保持匿名性并保护个人隐私。你的主收件箱中不会出现垃圾邮件!
21,938 21938 用户评论
完美!

AdGuard DNS

AdGuard DNS 是广告拦截、隐私保护及家长控制的简约三合一解决方案。其不但易于设置且免费,无论您使用的是何种平台或设备,都可以提供最基础的保护对抗在线广告、跟踪器及钓鱼。
21,938 21938 用户评论
完美!

AdGuard Mail

保护个人身份,避免垃圾邮件,并使用我们的别名和临时电子邮件地址保护收件箱。享受我们的免费电子邮箱转发服务和适用于所有操作系统的应用程序使用体验。
21,938 21938 用户评论
完美!

AdGuard Wallet

一个安全且私密的加密钱包,让您完全控制资产。管理多个钱包,发现数千种加密货币以存储、发送和兑换。
已开始下载 AdGuard 点击箭头指示的文件开始安装 AdGuard。 选择“打开”并点击“确定”,然后稍作等待直至文件加载完毕。在已经打开的窗口中,将 AdGuard 图标拖拽至“Applications”文件夹内即可完成安装。感谢您选择 AdGuard! 选择“打开”并点击“确定”,然后稍作等待直至文件下载完毕。然后,在打开的窗口中点击“安装”即可。感谢您选择 AdGuard!
将 AdGuard 安装到移动设备上