2026 年 8 月的 Windows 补丁批次里,CVE-2026-62878 是最需要当天就排查完的一条。它是 Windows DNS 中的栈缓冲区溢出(CWE-121),未经身份验证的攻击者可以通过网络直接执行代码,CVSS 3.1 评分 9.8,向量为 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,也就是无需凭据、无需用户交互、攻击复杂度低。受影响范围是安装了 DNS Server 角色的 Windows Server 2019、2022、2025。对运维来说,这类漏洞的麻烦不在于理解原理,而在于你得快速回答三个问题:哪些机器算在里面、53 端口现在对谁开放、补丁窗口之前能做什么。

第一步:区分"装了 DNS 角色的服务器"和"普通桌面系统"
排查的第一个动作不是扫端口,而是把资产清单过一遍,确认哪些主机真的启用了 DNS Server 角色。这条漏洞的攻击面来自对外提供解析服务的 DNS 服务组件,只有角色处于安装并运行状态的主机才具备被远程触达的条件。日常办公用的 Windows 桌面系统作为 DNS 客户端向外发起查询,并不会因此监听解析请求端口,不应该和服务器混在同一个处置队列里。
需要留一个余量的是版本范围。公开的 CVE 记录中,microsoft 作为 CNA 提交的产品状态列表并不只写了三个服务器版本,还包含 Windows 10 Version 1607 等条目的具体构建号区间。所以内部通告最好按两层口径写:处置优先级按"是否启用 DNS Server 角色"排序,版本受影响判定则以 CVE 记录中的产品状态列表 和 NVD 条目 为准逐条核对,不要凭印象排除老旧机器。
| 核对项 | 目前公开资料中的说明 |
|---|---|
| 漏洞类型 | Windows DNS 中的栈缓冲区溢出(CWE-121) |
| 利用前提 | 网络可达即可,无需身份验证、无需用户交互 |
| 评分 | CVSS 3.1 为 9.8(严重);有厂商库按 CVSS 4.0 给出 9.3 |
| 角色范围 | 安装了 DNS Server 角色的 Windows Server 2019 / 2022 / 2025 |
| 公开利用情况 | 补丁发布时未确认存在在野利用,公开漏洞库标注无公开利用代码 |
关于代码执行获得的权限级别,不同来源的表述并不完全一致:有的描述为以 DNS 服务进程的权限执行,有的描述为高权限执行。处置时按更坏的假设准备就好,不必在通告里给出比资料更确定的结论。
第二步:确认 53 端口和解析服务的暴露范围
暴露面确认要分内外两条路径走,因为两条路径的处置节奏不一样。
对外一条,先从边界设备和云平台的安全组配置往回看:有没有任何一条规则把解析服务端口(TCP/UDP 53)映射或放通到互联网,包括那些历史遗留的、为了某个测试临时开的、以及跟着整段地址一起放通的宽松规则。有分析文章指出,一台暴露在互联网上且未修补的 DNS 服务器,可能成为向内网其他 DNS 服务器级联渗透的入口,并认为这类缺陷具备自动化扩散的可能性。这一点属于风险推断而非已证实的事件,但足以支持"对外暴露的 DNS 服务优先处置"的判断。
对内一条,则要在主机侧确认服务实际的监听地址:是绑定在全部网卡,还是只绑定了业务需要的那几个地址;多网卡、多站点、DMZ 里的服务器最容易出现"某块网卡顺带也在监听"的情况。同时把转发器(forwarder)配置抄下来。转发器会把本地无法解析的查询递交给上游,一旦链路上某一环先被攻破,其他依赖它的解析节点会跟着暴露在攻击者可控的响应流量下,所以转发关系本身就是一张需要画出来的暴露面地图。
第三步:排优先级,域控和对外解析节点先动
DNS 是 Windows 域环境的基础服务,几乎每一个企业和政务网络里都有它的位置,从外部或内部任意位置都可能触达——ZDI 也正是基于这一点,把它列为当月四个未认证 9.8 级远程代码执行缺陷中最突出的一个。这句话翻译成处置顺序,大致是这样一条队列:
- 承担 DNS 角色的域控制器,尤其是同时对多个站点提供解析的那几台;
- 对互联网可达、或位于 DMZ 的 DNS 服务器;
- 作为转发器的中间节点;
- 仅服务单一网段、访问来源封闭的内部 DNS 服务器。
域控排在最前面的理由不是评分更高,而是失陷后的影响面更大:解析服务与身份基础设施跑在同一台机器上,一次代码执行的后果会直接落在域环境上。安排维护窗口时也要考虑到这一点——域控上的解析中断会连带影响登录、组策略和依赖名称解析的所有业务,宁可拆成多批、按站点错开,也不要为了赶时间一次性重启所有解析节点。
第四步:补丁窗口之前的临时隔离与配置核查
正式修复的动作只有一条:把 2026 年 8 月的累积更新装到所有启用 DNS 角色的服务器上。公开资料没有给出可引用的单独补丁编号,内部通告就写"当月累积更新",别自己编 KB 号,也别在补丁尚未验证前对外宣布"已修复"。
在补丁排期落地之前,能做的是把网络可达性收紧到业务真正需要的范围。方向有几个:把解析服务的入站来源从"任意地址"改为明确的客户端网段、下游解析节点和上游转发目标;取消所有非必要的对外映射;对不该对外提供递归解析的服务器关闭开放递归;把区域传输限制到已知的辅助服务器。这些都不是这条漏洞的专属措施,但它们直接决定了"未认证网络攻击者"能不能把数据包送到有问题的解析代码面前,而在补丁到位之前,可达性就是唯一还能由你控制的变量。

对于确实无法在短期内打补丁、又对互联网暴露的解析节点,临时下线或彻底阻断外部访问是比"加监控继续观察"更合适的选择。攻击复杂度低、无需凭据的漏洞留给检测侧的反应时间非常有限。
第五步:日志与持续观察点
补丁装完不等于事情结束,还需要留一段观察期。栈溢出类缺陷在利用不成功时通常表现为服务异常,所以最值得盯的是解析服务的意外终止与反复重启记录,以及系统日志里同一台机器上重复出现的服务崩溃事件。把加固前后的基线对比留一份,异常才有参照。
第二类观察点是流量层面:来自非预期来源地址的解析请求、结构异常或体积明显偏大的查询报文、以及某个客户端在短时间内的请求量突然抬升。这些都不是能直接判定利用成功的证据,但它们是"有人正在对解析端口做什么"的早期信号。第三类是配置漂移,把这次收紧后的入站来源范围、转发器列表和区域传输白名单纳入定期核对,避免几周之后被一条临时规则又打开。
同时也要注意公开信息还在变化。CVE 记录在发布后仍有更新,公开漏洞库当前标注没有可用的公开利用代码、官方修复已提供,这两项状态一旦改变,处置的紧迫度也会变。观察期内定期回看权威条目,比一次性判断更可靠。
可以直接抄走的核查清单
- 资产清单中标出所有启用 DNS Server 角色的主机,并与 CVE 记录的版本区间逐条比对;
- 确认每台解析服务器的监听地址绑定范围,记录多网卡场景下的意外监听;
- 检查边界设备与云安全组,列出所有放通 53 端口的规则及其来源范围;
- 画出转发器与区域传输关系,标明上游与下游节点;
- 按域控、对外节点、转发器、内部节点四档排定补丁与隔离顺序;
- 对无法及时修补且对外暴露的节点,执行临时阻断或下线;
- 部署 2026 年 8 月累积更新,并在维护窗口后验证解析服务恢复正常;
- 观察期内跟踪解析服务崩溃与重启记录、异常来源的查询流量,以及配置是否被改回宽松状态。
这份清单的价值在于把"有没有打补丁"扩展成了"打之前和打之后各做了什么"。一条无需认证、网络可达即可触发的解析服务漏洞,最终考验的是资产清单是否准确、暴露面是否被记录过、以及入站规则里有没有你自己也说不清来由的那几条。趁这次排查把这些补齐,下一次同类通告出来时,你需要的时间会短得多。

甘肃省 1F
9.8 分的漏洞,确实得优先处理域控。
山东省烟台市 2F
先查资产清单再扫端口,这个顺序很关键。
甘肃省 B1
@ 素霓 这个顺序很关键,避免误判客户端机器
上海市浦东新区 3F
53 端口对外暴露的机器最危险,得赶紧收口。
广东省深圳市 4F
转发器配置那张图太重要了,容易忽略。
上海市嘉定区 5F
临时阻断比加监控更稳妥,毕竟无需凭据就能打。
山东省烟台市 B1
@ IronWilled 临时下线确实比硬扛更实际
上海市崇明县 6F
多网卡环境下意外监听的情况太常见了。
广东省深圳市 7F
观察期盯着服务崩溃日志是个好思路。
重庆市 8F
不能为了赶时间一次性重启所有节点,业务会挂。
重庆市 B1
@ 梼杌怒雷 分批操作才能保住业务连续性
吉林省长春市 9F
版本范围逐条核对,别凭印象排除老机器。
日本 B1
@ 螃蟹横行 对,老机器最容易漏,还是按清单一条条对靠谱。
重庆市 10F
把入站来源限制到具体网段,这步必须做。
山东省烟台市 11F
这份核查清单很实用,直接照着做就行。
广东省深圳市 12F
资产清单不准确的话,后面全乱套
北京市 13F
转发器那张暴露面地图确实容易被忽略,得赶紧画一下。
印度 B1
@ 神经网络士 对,转发器这块真是盲区,画完图心里才有底。
上海市松江区 14F
53端口放开的规则得挨个清理了
广东省深圳市 15F
补丁前先把监听范围收一收
上海市奉贤区 16F
域控上的DNS真是高危组合
北京市 17F
这种 9.8 分的漏洞真的得当天就处理完
重庆市 18F
转发链路一长,风险就难控
重庆市 19F
崩溃日志比流量日志更敏感
广东省深圳市 20F
老旧系统的构建号容易被漏掉
贵州省黔东南州凯里市 21F
最怕那条不知道谁开的临时放通规则,翻出来都没人认
甘肃省 22F
区域传输白名单要有定期核对机制
江苏省扬州市 23F
域控重启得错开时间,不然全公司都得瘫痪