CVE-2026-41091 / CVE-2026-33825 — Microsoft Defender 本地提权漏洞(在野利用)
两个被在野利用的 Defender 零日漏洞,本地低权限用户即可提升至 SYSTEM 权限。
漏洞概述
2026 年 5 月,微软修复了 Microsoft Defender 中两个已在野外被积极利用的零日漏洞:
| CVE | 漏洞名 | CVSS | 类型 | 发现时间 |
|---|---|---|---|---|
| CVE-2026-41091 | RedSun | 7.8(High) | 链接解析不当 → EoP | 2026-05-20 |
| CVE-2026-33825 | BlueHammer | 7.8(High) | TOCTOU 竞态 → EoP | 2026-04-14(补丁星期二) |
两者均允许本地低权限用户提升至 NT AUTHORITY\SYSTEM。
漏洞一:CVE-2026-41091 "RedSun"
概述
| 项目 | 内容 |
|---|---|
| CVE 编号 | CVE-2026-41091 |
| 漏洞名称 | RedSun |
| 漏洞类型 | 链接解析不当(Improper Link Resolution Before File Access / CWE-59) |
| CVSS | 7.8(High) |
| 影响组件 | Microsoft Malware Protection Engine(≤ 1.1.26030.3008) |
| 修复版本 | Malware Protection Engine 1.1.26040.8 |
| 在野利用 | ✅ 已确认被积极利用 |
| CISA KEV | ✅ 已收录(2026-05-20 加入,要求 6 月 3 日前修复) |
| 公开者 | "Chaotic Eclipse" / "Nightmare Eclipse"(2026 年 4 月披露) |
漏洞原理
当 Microsoft Defender 执行扫描时,以 SYSTEM 权限遍历文件系统。CVE-2026-41091 的根因是:
- 低权限攻击者创建符号链接(symlink)或目录交接点(directory junction)
- 指向攻击者控制的目标(如系统文件所在路径)
- Defender 扫描到该链接时,以 SYSTEM 权限跟随链接访问攻击者指定的目标
- 攻击者利用此原语覆盖系统文件或创建/修改受保护路径中的内容
- 获取完整的
NT AUTHORITY\SYSTEM权限
影响
| 影响 | 说明 |
|---|---|
| 提权路径 | 本地用户 → NT AUTHORITY\SYSTEM |
| 攻击复杂度 | 低 |
| 前置条件 | 无需特权,仅需本地用户身份 |
| 利用可靠性 | 高 |
漏洞二:CVE-2026-33825 "BlueHammer"
概述
| 项目 | 内容 |
|---|---|
| CVE 编号 | CVE-2026-33825 |
| 漏洞名称 | BlueHammer |
| 漏洞类型 | TOCTOU 竞态条件(Time-of-Check to Time-of-Use) |
| CVSS | 7.8(High) |
| 影响组件 | Microsoft Defender Antimalware Platform |
| 发现时间 | 2026 年 4 月 14 日(4 月补丁星期二) |
| 在野利用 | ✅ 已确认被积极利用 |
| PoC 状态 | ✅ 已公开(GitHub) |
漏洞原理
BlueHammer 利用 Defender 修复/更新流程中的 TOCTOU 竞态条件:
- Defender 在检测到恶意软件时,会以 SYSTEM 权限执行修复操作(删除/隔离/修复文件)
- 攻击者利用 NTFS 符号链接、重解析点(reparse point)和机会锁(oplock) 制造竞态条件
- 在 Defender "检查" 和 "使用" 文件路径之间的窗口,将路径指向目标文件
- Defender 以 SYSTEM 权限对攻击者指定的目标执行操作
- 攻击者获得 SYSTEM 级别的文件操作能力 → 提权
攻击流程示意
时间线 →
Defender: [检查路径 A] [以 SYSTEM 权限操作路径 A]
│ ▲
攻击者: └── 通过 oplock 暂停 ──────┘
将路径 A 替换为指向 目标文件的 符号链接
↓
Defender 以 SYSTEM 权限
覆盖了目标文件
影响范围
CVE-2026-41091
| 产品 | 受影响版本 | 修复版本 |
|---|---|---|
| Microsoft Malware Protection Engine | ≤ 1.1.26030.3008 | 1.1.26040.8 |
CVE-2026-33825
| 产品 | 受影响版本 | 修复版本 |
|---|---|---|
| Microsoft Defender Antimalware Platform | ≤ 4.18.26030.3011 | 4.18.26040.7 |
缓解措施
确认 Defender 引擎已自动更新
Microsoft Defender 的引擎更新通常自动推送,无需手动操作。确认已更新到安全版本:
# 检查 Defender 引擎版本
Get-MpComputerStatus | Select-Object AMEngineVersion, AMProductVersion
# 安全版本要求:
# AMEngineVersion ≥ 1.1.26040.8
# AMProductVersion ≥ 4.18.26040.7
手动触发更新
# 方法一:通过 PowerShell 触发更新
Update-MpSignature
# 方法二:强制更新引擎
# 下载最新引擎:https://www.microsoft.com/en-us/wdsi/defenderupdates
# 或运行:
& "C:\Program Files\Windows Defender\MpCmdRun.exe" -SignatureUpdate
临时缓解(无法更新时)
注意:Defender 是核心安全组件,不建议禁用。以下为评估风险时的参考措施:
# 减少攻击面 —— 启用 Attack Surface Reduction (ASR) 规则
# 特别是阻止符号链接滥用的规则
Add-MpPreference -AttackSurfaceReductionRules_Ids 3b576869-a4ec-4529-8536-b80a7769e899 -AttackSurfaceReductionRules_Actions Enabled
检测方法
检查当前版本
# 查看引擎版本是否在安全范围内
$status = Get-MpComputerStatus
Write-Host "引擎版本: $($status.AMEngineVersion) — 安全要求: ≥ 1.1.26040.8"
Write-Host "产品版本: $($status.AMProductVersion) — 安全要求: ≥ 4.18.26040.7"
if ($status.AMEngineVersion -ge [Version]"1.1.26040.8") {
Write-Host "✅ 引擎已更新到安全版本" -ForegroundColor Green
} else {
Write-Host "❌ 引擎版本过低,请更新" -ForegroundColor Red
}
检测是否已遭利用
# 查看 Defender 操作日志中的异常
Get-WinEvent -FilterHashtable @{
LogName = 'Microsoft-Windows-Windows Defender/Operational'
ID = 1116, 1117, 1118, 1119 # 检测/修复事件
} | Where-Object { $_.TimeCreated -gt (Get-Date).AddDays(-7) } | Format-Table TimeCreated, Message -Wrap
# 检查符号链接滥用痕迹
Get-WinEvent -LogName 'Security' | Where-Object {
$_.ID -eq 4663 -and $_.Message -match "Symbolic Link"
} | Format-Table TimeCreated, Message -Wrap
防御建议
| 措施 | 优先级 | 说明 |
|---|---|---|
| 确保 Defender 自动更新 | 🔴 高 | 引擎自动更新通常已启用,需验证 |
| 启用 ASR 规则 | 🟡 中 | 减少符号链接滥用攻击面 |
| 监控异常进程创建 | 🟡 中 | SYSTEM 权限的异常进程可能是提权后活动 |
| 最小化本地用户权限 | 🟢 低 | 减少攻击者可用的初始访问权限 |
CISA 要求
2026 年 5 月 20 日,CISA 将 CVE-2026-41091 和 CVE-2026-45498 列入已知被利用漏洞目录(KEV):
- 要求美国联邦机构在 2026 年 6 月 3 日前完成修补
- 描述为"恶意网络行为者的常见攻击向量"
时间线
| 日期 | 事件 |
|---|---|
| 2026-04-14 | CVE-2026-33825 在 4 月补丁星期二中修复 |
| 2026-04 | "RedSun" 漏洞细节由 "Chaotic Eclipse" 公开 |
| 2026-05-12 | 5 月补丁星期二 |
| 2026-05-20 | CVE-2026-41091 修复发布;CISA 将其加入 KEV |
| 2026-05-20 | 微软确认两个漏洞均已在野被利用 |