研究人员披露 Windows SMB 服务器权限提升漏洞(CVE-2025-58726)

通过机器认证实现高权限远程命令执行 | 图片来源:Andrea Pierini

Semperis 公司研究员 Andrea Pierini 发现并披露了一个新型 Windows 漏洞(CVE-2025-58726),攻击者可利用 Kerberos 认证反射缺陷,以低权限账户远程获取 SYSTEM 级访问权限。该漏洞影响所有 Windows 版本,除非强制启用 SMB 签名功能。微软已在 2025 年 10 月的补丁星期二活动中发布修复程序。

Kerberos 反射攻击机制

Pierini 的研究表明:"即使已修复 CVE-2025-33073,Kerberos 认证反射仍可被滥用于远程权限提升。"该漏洞利用"Ghost SPN"(映射到无法解析主机名的服务主体名称),诱使 Windows 通过 SMB 向自身进行认证,从而将权限提升至 SYSTEM 级别。

利用注册的GHOST服务器请求TGS服务票据 | 图片来源:Andrea Pierini

Pierini 解释道:"当攻击者捕获受害者(机器或用户)的认证请求,并将该认证反射或重放回受害者自身服务时,就会发生认证反射。这种攻击诱使受害者向自身进行认证,使攻击者无需知晓凭证即可提升权限。"

Ghost SPN 的核心威胁

CVE-2025-58726 的核心在于 Ghost SPN 概念------这些服务主体名称引用的主机名已不存在于 DNS 记录中。在大型或老化的 Active Directory 环境中,此类"幽灵"记录普遍存在,通常源于系统退役、部署脚本拼写错误或混合环境中无法访问的主机。

Pierini 指出:"Ghost SPN 引入了攻击者可利用的攻击面。默认 Active Directory 设置允许标准用户注册 DNS 记录,从而促成此类攻击。"通过注册指向攻击者控制IP的DNS记录,低权限用户可诱使目标系统向攻击者主机进行认证。

攻击链实现条件

利用 CVE-2025-58726 的攻击链需要满足以下基本条件:

  • 拥有低权限域用户账户
  • 目标设备已加入域且禁用 SMB 签名
  • 目标设备配置了 HOST/... 或 CIFS/... 类型的 Ghost SPN
  • 具备注册 DNS 记录的能力(Active Directory 默认启用)

攻击实施流程包括:

  1. 识别与目标机关联的 Ghost SPN
  2. 注册将该 SPN 解析至攻击者 IP 的 DNS 记录
  3. 使用 Kerberos 中继工具(如 Pierini 开源的 KrbRelayEx)拦截认证
  4. 通过 PrinterBug 或 PetitPotam 等工具触发认证
  5. 将 Kerberos 票据中继回目标的 SMB 服务
  6. 通过 SMB 远程获取 SYSTEM 级访问权限

协议层安全缺陷

值得注意的是,该攻击绕过了微软此前针对 CVE-2025-33073 的补丁(该补丁修复了相关 SMB 客户端权限提升漏洞)。Pierini 强调:"CVE-2025-33073 的修复仅针对特定 SMB 客户端问题,而 Ghost SPN 攻击方法可绕过该修复。漏洞实质存在于 Kerberos 协议本身,其未能阻止认证反射行为。"

这表明漏洞存在于 Kerberos 协议处理机制内部,不仅限于 SMB 服务。这意味着其他依赖 Kerberos 的服务(如 RDP、WMI 或 RPC/DCOM)在特定条件下也可能存在风险。Pierini 对微软 2025 年 10 月补丁的逆向工程显示,修复措施实现在 SRV2.SYS 驱动程序中,该驱动负责服务端 SMB 逻辑处理。

相关推荐
云栖梦泽3 分钟前
网络设备驱动(3)
linux·运维·服务器·网络·嵌入式硬件
江湖人称菠萝包29 分钟前
【Windows】《深入浅出Windows API程序设计:核心编程篇》笔记-Chapter5-剪贴板
windows·笔记
阿洛学长41 分钟前
Python笔记:dir() 和 help() 完整用法(适配Python二级 + IDLE实操)
服务器·笔记·python
云生信1 小时前
服务器上新 OmicOS,体验生信 AI 计算
运维·服务器·人工智能
keyipatience1 小时前
5种IO模型与阻塞IO,select,poll,epoll,LT和ET模式
linux·服务器·网络·数据结构·c++·算法
荣合技术服务1 小时前
高校HPC超算集群平台建设服务商——荣合科算
服务器·云计算·超算集群·hpc超算·服务器集群·科研计算
DFT计算杂谈1 小时前
无图形界面服务器用 Codex 终端连接本地部署的 DeepSeek
运维·服务器·网络
小此方2 小时前
告别云服务器连接困扰——Windows下利用VirtualBox安装配置Ubuntu虚拟机详细教程
服务器·windows·ubuntu
wuyk5554 小时前
【Socket 进阶之路】第 3 章 TCP 三次握手 & 四次挥手深度剖析|连接建立、断开、状态机、TIME_WAIT 核心工程问题
服务器·开发语言·网络·物联网·网络协议·tcp/ip
平头哥AI10 小时前
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As
android·服务器·学习·golang·go