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

CVE-2026-40022 Apache Camel 认证绕过漏洞

披露日期: 2026-04-27

漏洞信息

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

相关标签

认证绕过Apache Camel信息泄露CVE-2026-40022Vert.x

漏洞概述

Apache Camel嵌入式HTTP服务器存在认证绕过漏洞。在配置非根上下文路径且未显式设置认证路径时,认证机制仅匹配精确路径,导致子路径未受保护。攻击者可未经授权访问受保护的子路径路由及管理端点(如/observe/info),从而获取敏感的运行时元数据和系统信息,对系统安全构成严重威胁。

技术细节

该漏洞由Apache Camel的BasicAuthenticationConfigurer和JWTAuthenticationConfigurer类的路径解析逻辑缺陷引起。当启用认证并使用非根上下文路径(如/api或/admin)时,若未显式定义认证路径,系统默认使用上下文路径作为认证路径。由于Vert.x子路由挂载模型的特性,认证处理器仅在精确的配置路径上注册,无法拦截对子路径的请求。因此,攻击者可直接向子路径(如/api/route或/admin/observe/info)发送HTTP请求,绕过身份验证,访问受保护的业务接口或管理端点,泄露用户信息、工作目录、进程ID及JVM环境等敏感数据。

攻击链分析

STEP 1
侦察
识别使用Apache Camel且配置了非根上下文路径(如/api或/admin)的目标系统。
STEP 2
利用
向受保护上下文路径的子路径(例如/admin/observe/info)发送未经身份验证的HTTP GET请求。
STEP 3
信息泄露
服务器因认证逻辑缺陷未拦截请求,直接返回敏感的运行时元数据和系统信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://localhost:8080/admin/observe/info" # Send unauthenticated request to the subpath # Vulnerability allows bypassing auth on subpaths like /admin/observe/info response = requests.get(target_url) if response.status_code == 200: print("[+] Exploit Successful! Sensitive data leaked:") print(response.text) else: print("[-] Exploit failed or target not vulnerable.")

影响范围

Apache Camel 4.14.1 至 4.14.5
Apache Camel 4.18.0 至 4.18.1

防御指南

临时缓解措施
如果不能立即升级,建议显式设置camel.server.authenticationPath或camel.management.authenticationPath属性,以确保认证处理程序能够正确匹配所有需要保护的路径。同时,应通过网络访问控制列表(ACL)限制管理接口的访问来源。

参考链接

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