CVE-2025-59258CVE-2025-59258是Microsoft Active Directory Federation Services(AD FS,活动目录联合身份验证服务)中存在的一个敏感信息泄露漏洞。该漏洞源于AD FS在处理某些操作时,会将敏感信息(如令牌、凭据片段、会话数据或其他机密信息)写入日志文件中。由于日志文件通常存储在本地文件系统中,且缺乏适当的访问控制保护,未经授权的攻击者可以在本地访问这些日志文件,从而获取其中包含的敏感信息。
根据CVSS 3.1评分体系,该漏洞评分为6.2分,属于中危级别。其攻击向量为本地(AV:L),攻击者需要拥有目标系统上的本地访问权限,但无需认证(PR:N)也无需用户交互(UI:N)。该漏洞对机密性影响为高(C:H),意味着泄露的敏感信息可能对组织造成重大安全风险;但对完整性(I:N)和可用性(A:N)没有影响。
此漏洞由Microsoft安全团队([email protected])发现并报告,于2025年10月14日公开披露。Active Directory Federation Services是Microsoft提供的关键企业级身份认证解决方案,广泛用于实现单点登录(SSO)和联合身份管理,被大量企业用于跨组织、跨应用的身份认证场景。因此,该漏洞可能影响大量使用AD FS的企业环境,泄露的敏感信息可能被用于进一步的攻击活动,如身份伪造、权限提升或横向移动。
该漏洞的核心问题在于AD FS服务在运行过程中会将敏感信息插入到日志文件中。AD FS作为身份认证服务,在处理身份验证请求、令牌签发、联合身份验证流程等操作时,会生成详细的调试和审计日志。如果这些日志中包含了敏感信息(如加密密钥片段、令牌签名材料、用户会话标识、SAML声明中的敏感属性等),而日志文件的权限设置不当或存储路径可被未授权用户访问,则会导致信息泄露。
技术原理:
1. AD FS服务在处理某些特定操作(如令牌请求、联合身份验证流程)时,会将内部状态信息、调试数据或敏感参数写入Windows事件日志或AD FS专用的跟踪日志文件中。
2. 这些日志文件通常存储在系统目录(如%ProgramData%\Microsoft\ADFS\Trace或Windows事件日志)中。
3. 如果日志中的敏感信息未经过适当的脱敏处理(如掩码、截断或哈希),则任何能够读取这些日志文件的本地用户都可能获取到敏感数据。
4. 由于攻击向量为本地(AV:L),攻击者需要先获得目标AD FS服务器或域控制器上的本地访问权限(可能通过其他漏洞或社会工程获得初始访问权限)。
利用方式:
1. 攻击者首先获得AD FS服务器上的本地用户权限。
2. 攻击者访问AD FS日志文件存储路径,搜索包含敏感信息的日志条目。
3. 从日志中提取敏感信息(如令牌、密钥材料等)。
4. 利用提取的信息进行后续攻击,如伪造身份验证令牌、绕过身份验证等。
Microsoft通过修改日志记录逻辑来修复此漏洞,确保敏感信息不再被写入日志文件中,或对写入的信息进行适当的脱敏处理。