CVE-2026-33503Ory Kratos是一款云服务身份管理和认证系统。在26.2.0版本之前,其ListCourierMessages管理API存在SQL注入漏洞。该漏洞源于分页实现缺陷,分页令牌使用secrets.pagination密钥加密。若攻击者知晓该密钥或利用公开的默认密钥,可构造恶意令牌实施SQL注入攻击,获取高权限并破坏数据机密性、完整性和可用性。
该漏洞位于Ory Kratos的Admin API接口中,具体涉及ListCourierMessages功能的分页机制实现。系统为了防止分页参数被篡改,对分页令牌进行了加密处理,所使用的密钥由配置项secrets.pagination决定。然而,当管理员未显式配置此密钥时,系统会回退使用一个硬编码的默认值。由于该默认值是公开的,攻击者可以利用它解密合法令牌的结构,并重新生成包含恶意SQL载荷的伪造令牌。当后端服务解析并使用该恶意令牌构建数据库查询时,攻击者注入的SQL语句会被数据库引擎执行。虽然CVSS向量显示需要高权限(PR:H),这意味着攻击者通常需要拥有管理员级别的API访问权限,但一旦获得访问权,该漏洞允许攻击者完全控制数据库,导致数据泄露、篡改或服务瘫痪。