CVE-2026-22797CVE-2026-22797是OpenStack keystonemiddleware中的一个高危安全漏洞,CVSS评分高达9.9(严重)。该漏洞存在于external_oauth2_token中间件组件中,攻击者可利用未正确清理的OAuth 2.0令牌处理机制,通过伪造身份验证头(如X-Is-Admin-Project、X-Roles、X-User-Id)来冒充其他用户身份或提升自身权限。所有部署了external_oauth2_token中间件的OpenStack环境均受影响,漏洞无需用户交互即可被低权限认证用户利用,对系统机密性和完整性造成严重威胁。
漏洞根源在于OpenStack keystonemiddleware的external_oauth2_token中间件在处理OAuth 2.0认证令牌时,未对传入的HTTP身份验证头进行充分的安全验证和清理。攻击者通过在HTTP请求中注入伪造的X-Is-Admin-Project(管理员项目标识)、X-Roles(角色信息)或X-User-Id(用户标识)等特殊头部字段,可以覆盖或绕过原有的OAuth 2.0身份验证逻辑。由于中间件信任了这些客户端可控的请求头,攻击者能够以任意指定的用户身份或管理员权限访问受保护资源,从而实现横向移动或权限提升攻击。