CVE-2026-33504Ory Hydra是一个开源的OAuth 2.0服务器和OpenID Connect提供商。在26.2.0版本之前,其Admin API(包括listOAuth2Clients、listOAuth2ConsentSessions和listTrustedOAuth2JwtGrantIssuers)中的分页实现存在严重安全缺陷。由于分页令牌的加密机制存在漏洞,若攻击者知晓用于加密的密钥(即secrets.pagination或回退的secrets.system),便能够伪造包含恶意SQL语句的令牌。当受影响的Admin API直接或间接暴露给攻击者时,攻击者可通过传递特制的分页令牌执行任意SQL查询,从而导致数据泄露、篡改或系统完整性受损。
该漏洞的根源在于Ory Hydra Admin API的分页机制实现存在逻辑缺陷,导致SQL注入风险。受影响的接口包括listOAuth2Clients、listOAuth2ConsentSessions和listTrustedOAuth2JwtGrantIssuers。系统利用配置项secrets.pagination对分页令牌进行加密处理,若该配置项缺失,系统会自动回退使用secrets.system作为密钥。攻击者一旦通过信息泄露或其他途径获取了该密钥,便能够解密合法的分页令牌以理解其结构,进而利用该密钥加密包含恶意SQL语句的伪造令牌。由于后端服务在解析分页令牌时未能对解密后的内容进行严格的输入验证和清洗,直接将其拼接到SQL查询语句中,导致攻击者可以通过发送特制的HTTP请求执行任意SQL命令。尽管攻击前提需要较高的用户权限(PR:H),但一旦漏洞被利用,攻击者将完全掌控数据库,造成严重的数据泄露、篡改或系统服务不可用。