Certighost撕开ADCS防线,低权限用户即可直达域控接管"

admin 2026-10-17 11:33:34 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

Certighost撕开AD CS防线,低权限用户即可直达域控接管

FreeBuf

2026年7月25日 18:00
上海

在小说阅读器读本章

去阅读

Part01

漏洞概述

新披露的Active Directory证书服务(AD CS)漏洞被命名为Certighost,允许低权限域用户模拟域控制器并接管整个Active Directory域。该漏洞编号为CVE-2026-54121,已在微软2026年7月安全更新中得到修复,此前已通过负责任的披露流程提交。

AD CS是微软的公钥基础设施(PKI)系统,负责签发用于域内加密、签名和身份验证的X.509证书。证书相当于数字身份证:由证书颁发机构(CA)签名,将公钥绑定到一个身份上,供其他服务信任。

一个关键应用场景是基于证书的Kerberos身份验证(PKINIT):客户端请求证书,随后将其提交给密钥分发中心(KDC)以获取Kerberos票据。KDC将证书中的身份数据映射到AD账户——而Certighost漏洞正是在这个映射环节出现问题。

Part02

技术细节

在特定的证书注册场景中,CA会执行一次名为“chase”的二级目录查询,该查询由两个请求属性控制:

  • cdc(客户端DC):指定CA应联系的主机。
  • rmd(远程域):指定要查找的主体。

安全公告指出,有问题的CA代码信任cdc中提供的任何主机,而不验证其是否为真正的域控制器。攻击者可以在自己的机器上搭建恶意的SMB、LDAP和LSA服务,通过cdc将CA指向该机器,并为rmd目标返回虚假的身份数据,其中包括真实域控制器的SID和DNS主机名。

使用Certipy进行证书身份验证(来源:Muhammad Ali)

结合默认的ms-DS-MachineAccountQuota设置(允许任何用户注册最多10个机器账户)创建的机器账户,攻击者的恶意主机可以绕过CA的身份验证检查,表现为一个“有效”的域主体,尽管它并非其所声称的域控制器。

一旦CA签发了携带被模拟域控制器身份数据的证书,攻击者就可以以该域控制器的身份进行身份验证。

漏洞利用流程(来源:Muhammad Ali)

由于域控制器拥有目录复制权限,这种访问权限使得攻击者能够发起DCSync攻击,提取包括krbtgt账户哈希在内的敏感机密信息,从而完全控制整个域。

Part03

补丁修复

微软2026年7月补丁引入了一个新的验证函数\_ValidateChaseTargetIsDC,并通过服务标志(Feature\_3185813818)控制。在CA跟随cdc目标之前,现在会执行以下检查:

  • 拒绝空值、超长或IP文字格式的主机名。
  • 阻止LDAP注入字符。
  • 查询AD以确认目标是一个拥有SERVER\_TRUST\_ACCOUNT标志(值8192)的真实计算机对象。
  • 执行后续的SID比较以防止对象替换。

只有通过这些检查后,CA才会继续执行chase并签发证书。

Part04

临时缓解措施

如果组织无法立即部署7月更新,可以通过以下命令禁用有漏洞的chase回退机制:


注意:这只是临时缓解措施,并非修复方案。如果后续通过策略、镜像或管理员操作重新启用该标志,CA将再次面临利用风险。建议先在测试环境中验证此操作,因为任何依赖chase回退的正常工作流都将中断。

概念验证(PoC)已在GitHub上发布。运行AD CS的组织应立即优先进行修补,并审计所有企业CA上的EDITF\_ENABLECHASECLIENTDC设置。

参考来源:

Certighost Active Directory CS Exploit Allows Low-Privileged Users to Compromise Domain

https://cybersecuritynews.com/certighost-active-directory-cs-flaw/

推荐阅读

电报讨论


云渗透利器|OSS图形化存储桶遍历工具V2.0更新,一键直观验证Bucket泄露风险" 网络安全文章

云渗透利器|OSS图形化存储桶遍历工具V2.0更新,一键直观验证Bucket泄露风险"

本文介绍了一款用于云安全渗透测试的开源JavaFX图形化工具OSSFileBrowse,旨在高效验证OSS存储桶遍历漏洞。该工具通过图形化界面和内置在线预览功能,解决了传统检测中仅能获取文件列表、无法直观展示泄露危害的痛点。v2.0版本新增了内容敏感字段搜索、自定义请求头、文件排序筛选、批量下载及多种格式内置预览等核心功能,显著提升了漏洞验证效率和可视化程度。文章提供了工具GitHub地址,并强调其仅用于授权测试。
【域攻防】域渗透利器BloodHound使用" 网络安全文章

【域攻防】域渗透利器BloodHound使用"

本文介绍域渗透工具BloodHound在KaliLinux上的安装与配置,包括使用apt安装、启动Neo4j数据库时遇到的日志目录缺失错误及解决方法。主要结论是BloodHound是域渗透利器,安装简单但需注意Neo4j日志配置。可操作建议:创建/logs/目录和neo4j.log文件解决报错。
评论:0   参与:  0