CVE-2026-33551OpenStack Keystone 14至26版本(26.1.1之前)、27.0.0、28.0.0及29.0.0版本中存在权限绕过漏洞。该漏洞源于受限应用凭证在创建EC2凭证时的逻辑错误。攻击者若持有仅具备Reader角色的受限应用凭证,可利用EC2凭证创建API生成携带父用户完整S3权限的凭证。这导致攻击者成功绕过应用凭证施加的角色限制,在未授权的情况下获取高权限S3访问能力,对系统安全性构成威胁。
CVE-2026-33551是OpenStack Keystone中的一个权限提升漏洞,核心问题在于身份验证服务对应用凭证与EC2凭证映射机制的处理不当。在受影响的版本中,Keystone允许使用受限的应用凭证来申请EC2兼容的访问凭证。理论上,新生成的EC2凭证应当继承并受限于应用凭证中预定义的角色范围(例如仅允许只读操作)。然而,由于代码逻辑缺陷,系统在生成EC2凭证时,错误地将父用户的完整S3权限集赋予了该凭证,而非应用凭证被限制的子集。利用此漏洞,一个仅拥有“reader”角色的低权限攻击者,可以通过发送特定的API请求创建EC2凭证,进而获取具备完全读写能力的S3访问密钥。这使得攻击者能够绕过云平台基于角色的访问控制(RBAC)策略,执行未授权的数据操作。该漏洞成功利用的前提是目标环境部署了EC2/S3兼容API(如swift3或s3api)并使用了受限应用凭证功能。