CVE-2025-59048CVE-2025-59048是OpenBao项目中AWS认证插件的一个高危安全漏洞。该漏洞存在于OpenBao的AWS插件中,该插件根据IAM策略生成AWS访问凭证。在0.1.1之前的版本中,AWS认证方法存在跨账户IAM角色冒充(Cross-account IAM role Impersonation)漏洞。攻击者可以利用此漏洞,使用不受信任AWS账户中的IAM角色,通过冒充受信任账户中具有相同名称的角色进行身份验证,从而获得未授权访问权限。此漏洞影响所有在多账户AWS环境中使用auth-aws插件的用户,特别是那些IAM角色名称在账户间不唯一的场景。攻击者只需拥有低权限即可发起攻击,且无需用户交互即可完成身份验证绕过。
该漏洞的根本原因在于OpenBao的AWS认证插件在验证IAM角色时,未能正确验证角色所属的AWS账户ID。攻击流程如下:1)攻击者在自己的AWS账户中创建一个与目标账户相同名称的IAM角色;2)攻击者使用该角色通过OpenBao的AWS认证方法进行身份验证;3)由于插件仅验证角色名称而未验证账户ID,系统错误地接受了来自不受信任账户的角色凭证;4)攻击者成功获取目标账户的访问权限。CVSS向量显示该漏洞可通过网络利用(AV:N),需要低权限(PR:L),无用户交互(UI:N),导致高机密性(C:H)和完整性(I:H)影响。修复版本为auth-aws plugin 0.1.1,修复方案在GitHub commit 2a77af36834746ca6d3ac9bd1049154c84b3efae中实现。