返回首页

Nightmare-Eclipse: Windows Defender Six Zero-Day Chain Deep Analysis

Nightmare-Eclipse: 六大零日漏洞链深度分析——当杀毒软件成为攻击入口

hero

2026年4月至6月,一个名为Nightmare-Eclipse的威胁行为者公开了六个Windows Defender零日漏洞利用工具。这些漏洞利用了Windows自身安全组件之间的信任关系,将杀毒软件从"保护者"变成了"攻击入口"。截至目前仍有两个漏洞未修复,勒索软件团伙已开始在实际攻击中使用这些技术。

事件时间线与演变

section

Nightmare-Eclipse事件始于2026年4月,一个化名"Chaotic Eclipse"的研究人员在和GitLab上发布了针对Windows Defender的零日漏洞利用代码。这些漏洞利用工具涵盖了三个主要漏洞:BlueHammer()、RedSun和UnDefend。

事件的时间线如下:

  • 2026年4月初:Chaotic Eclipse首次在GitHub上发布BlueHammer利用代码
  • 2026年4月中旬:RedSun和UnDefend利用代码相继公开
  • 2026年4月下旬:GitHub和GitLab删除了相关仓库,但代码已在其他平台传播
  • 2026年5月初发布针对BlueHammer(-2026-33825)的安全更新
  • 2026年5月中旬:研究人员发现YellowKey和GreenPlasma两个新的零日漏洞
  • 2026年6月:Huntress SOC确认这些漏洞正在被勒索软件团伙在实际攻击中使用

Barracuda的安全研究人员在5月19日的分析中指出:"Nightmare-Eclipse的六个零日漏洞共享一个共同特征——它们不破坏Windows,而是利用Windows对抗自身。它们找到受信任的组件,理解这些组件信任什么,然后将攻击者控制的数据放置在受信任组件不期望的位置。"

六大零日漏洞技术解析

section

BlueHammer (CVE-2026-33825) — 已修补

BlueHammer是一个Windows Defender权限提升漏洞,允许已获得普通用户级别访问权限的攻击者提升到级别权限。该漏洞利用了Windows Defender的扫描引擎在处理特定文件路径时的竞态条件(Race Condition),通过符号链接和目录 junction 攻击,可以在Defender的上下文中执行任意代码。

CVSS评分:7.8(高)。Microsoft在2026年5月的补丁星期二中修复了该漏洞。Picus 的研究人员详细分析了该漏洞的技术细节,指出攻击者可以通过精心构造的文件操作,在Defender的扫描过程中注入恶意代码。

RedSun — 未修补

RedSun是一个Windows Defender服务禁用漏洞,允许具有管理员权限的攻击者永久禁用Windows Defender的实时保护功能。与传统的通过组策略或注册表禁用不同,RedSun利用了Defender的内部状态机缺陷,可以在不触发任何告警的情况下将Defender置于"假运行"状态——表面上显示正常运行,但实际上不对任何威胁做出响应。

UnDefend — 未修补

UnDefend是最具威胁性的漏洞之一,它允许攻击者绕过Windows Defender的检测机制来部署恶意软件。该漏洞利用了Defender在处理特定类型的文件扫描请求时的逻辑缺陷,攻击者可以构造特定的文件结构,使Defender在扫描时跳过恶意内容的检测。

BleepingComputer报道称:"Microsoft已开始推送针对两个Defender漏洞的安全补丁,这些漏洞已在零日攻击中被利用。"但RedSun和UnDefend至今仍未获得官方修复。

YellowKey — 未修补

YellowKey是一个Windows凭据保护机制绕过漏洞,利用了Windows Defender与LSASS(本地安全机构子系统服务)之间的信任关系。攻击者可以通过Defender的文件扫描功能间接访问LSASS进程内存,提取存储在其中的凭据哈希。

GreenPlasma — 未修补

GreenPlasma利用了Windows Defender的云保护功能与本地扫描引擎之间的通信缺陷。攻击者可以通过操纵本地Defender配置,使其将恶意文件的哈希值发送到云端进行"信誉检查"时,使用攻击者控制的响应替代真实的检测结果。

攻击链实战分析

section

在实际攻击场景中,威胁行为者通常将多个漏洞串联使用:

初始访问 → BlueHammer(提权到SYSTEM)
    ↓
持久化 → RedSun(禁用Defender实时保护)
    ↓
防御规避 → UnDefend(绕过剩余检测)
    ↓
凭据获取 → YellowKey(提取LSASS凭据)
    ↓
横向移动 → 使用窃取的凭据访问其他系统
    ↓
影响 → 部署勒索软件/数据窃取

Huntress SOC的分析显示,至少有一个勒索软件团伙在2026年5月开始使用Nightmare-Eclipse技术链。攻击者首先利用BlueHammer获取SYSTEM权限,然后使用RedSun将Defender置于"假运行"状态,最后在Defender完全失效的情况下部署勒索软件载荷。

受影响系统与检测方法

section

漏洞 CVE编号 影响系统 修补状态 利用难度
BlueHammer CVE-2026-33825 Windows 10/11, Server 2019/2022 已修补
RedSun 待分配 Windows 10/11, Server 2019/2022 未修补
UnDefend 待分配 Windows 10/11, Server 2019/2022 未修补
YellowKey 待分配 Windows 10/11 未修补
GreenPlasma 待分配 Windows 10/11(云保护启用) 未修补
# 检查Windows Defender状态是否被篡改
Get-MpComputerStatus | Select-Object AMServiceEnabled, AntispywareEnabled, 
    AntivirusEnabled, BehaviorMonitorEnabled, IoavProtectionEnabled, 
    NISEnabled, OnAccessProtectionEnabled, RealTimeProtectionEnabled

# 检查Defender定义版本(异常旧版本可能表示被降级)
Get-MpComputerStatus | Select-Object AntivirusSignatureLastUpdated

# 检查Defender排除路径(攻击者可能添加恶意路径到排除列表)
Get-MpPreference | Select-Object -ExpandProperty ExclusionPath

# 监控Defender服务异常停止事件
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Windows Defender/Operational'; 
    ID=1008,1009,1010} -MaxEvents 20 | Format-Table TimeCreated, Id, Message -Wrap
#!/usr/bin/env python3
"""Nightmare-Eclipse Defender Tampering Detection"""
import subprocess
import json

def check_defender_health():
    """Check for signs of Nightmare-Eclipse """
    checks = []
    
    # Check if Defender service is running but potentially compromised
    r = subprocess.run(['powershell', '-Command', 
        'Get-MpComputerStatus | ConvertTo-Json'], 
        capture_output=True, text=True)
    if r.returncode == 0:
        status = json.loads(r.stdout)
        if status.get('RealTimeProtectionEnabled') and \
           status.get('AntivirusSignatureLastUpdated'):
            from datetime import datetime, timedelta
            last_update = datetime.fromisoformat(
                status['AntivirusSignatureLastUpdated'].replace('Z', '+00:00'))
            if datetime.now(last_update.tzinfo) - last_update > timedelta(days=7):
                checks.append(": Defender signatures outdated (>7 days)")
    
    # Check for suspicious exclusion paths
    r2 = subprocess.run(['powershell', '-Command',
        'Get-MpPreference | Select-Object -ExpandProperty ExclusionPath | ConvertTo-Json'],
        capture_output=True, text=True)
    if r2.returncode == 0 and r2.stdout.strip():
        try:
            paths = json.loads(r2.stdout)
            if isinstance(paths, list):
                for p in paths:
                    if any(x in p.lower() for x in ['temp', 'appdata', 'public']):
                        checks.append(f"SUSPICIOUS exclusion path: {p}")
        except:
            pass
    
    return checks

if __name__ == "__main__":
    results = check_defender_health()
    if results:
        for r in results:
            print(f"[!] {r}")
    else:
        print("[+] No obvious tampering detected")

防御建议

section

由于RedSun和UnDefend仍未修补,企业需要采取分层防御策略:

立即行动:

  1. 应用2026年5月和6月的所有Windows安全更新(至少修复BlueHammer)
  2. 审计Windows Defender配置,检查是否有异常排除路径或策略修改
  3. 启用Windows Defender的攻击面减少(ASR)规则

中期加固:

  1. 部署第三方EDR解决方案作为Defender的补充(不替代)
  2. 实施应用程序白名单策略(AppLocker/WDAC)
  3. 启用Credential Guard保护LSASS进程

长期策略:

  1. 采用零信任架构,假设端点已被攻陷
  2. 实施网络分段,限制横向移动
  3. 建立端点完整性监控机制

对安全行业的启示

Nightmare-Eclipse事件揭示了一个根本性问题:当安全软件本身成为攻击面时,传统的"信任本地安全代理"模型就会崩溃。这与2024年CrowdStrike全球宕机事件有相似之处——安全软件因其内核级权限和系统信任地位,成为了高价值攻击目标。

企业需要重新评估其端点安全策略,不再将Windows Defender视为唯一的防线。分层防御、零信任架构和持续监控才是应对这类威胁的正确方向。


数据来源与参考文献:

  1. Barracuda. "Nightmare-Eclipse: six zero-days, six weeks and one big grudge." blog.barracuda.com, 2026-05-19.
  2. Picus Security. "BlueHammer & RedSun: Windows Defender CVE-2026-33825 Explained." picussecurity.com, 2026.
  3. LevelBlue. "YellowKey and GreenPlasma: Two Windows Zero-Days Unveiled." levelblue.com, 2026.
  4. BleepingComputer. "Microsoft warns of new Defender zero-days exploited in attacks." bleepingcomputer.com, 2026.
  5. Huntress. "Ransomware Trends 2026." huntress.com, 2026.
  6. SQ Magazine. "Windows Defender Security Flaws Actively Exploited by Hackers." sqmagazine.co.uk, 2026.

评论