CVE-2025-12810CVE-2025-12810是Delinea公司Secret Server On-Prem版本中发现的身份验证绕过漏洞。该漏洞存在于RPC密码轮换模块中,当secret启用「check in时更改密码」功能时,系统存在严重的逻辑缺陷。具体而言,即使密码更改操作在达到重试限制后失败,secret仍会自动check in,导致secret进入不一致状态,存储的密码与实际密码不匹配。攻击者可利用此漏洞获取过期的错误密码,或者在密码轮换失败后仍保持对secret的控制权。该漏洞无需认证即可利用(PR:N),通过网络即可发起攻击(AV:N),CVSS评分6.5,属于中危级别。漏洞影响Secret Server On-Prem的11.8.1、11.9.6和11.9.25版本。
漏洞根源在于Secret Server On-Prem的密码轮换机制与check in流程之间的竞态条件和不正确的状态管理。当用户配置secret启用「change password on check in」选项后,系统期望在check in时自动执行密码更改操作。然而,当密码更改失败(例如目标账户锁定、权限不足或网络问题导致达到重试限制)时,代码逻辑错误地执行了check in操作,而不是保持secret处于checked out状态。
技术细节:
1. 攻击者创建一个启用密码轮换的secret
2. 配置check in触发密码更改
3. 故意触发密码更改失败条件(如目标账户权限不足)
4. 系统在密码更改失败后仍自动check in
5. Secret进入不一致状态:状态显示checked in,但密码未更新
6. 后续用户可能使用错误的密码访问资源
利用此漏洞需要:
- 对Secret Server的网络访问权限
- 创建或修改secret配置的权限
- 能够触发密码轮换失败的条件(如控制目标账户)