CVE-2026-47323
Apache Camel:通过缺失入站过滤导致的Camel-CXF消息头注入
- 已发布
- 2026年5月19日
- 已更新
- 2026年7月15日
- 分配 CNA
- apache
- 观察到的证据
- 2026年8月7日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H低 · 未来 30 天
- 百分位
- 73.4%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Camel-CXF 和 Camel-Knative 通过缺失入站过滤导致消息头注入 CXF 和 Knative 的 HeaderFilterStrategy 实现(camel-cxf-rest 中的 CxfRsHeaderFilterStrategy、camel-cxf-transport 中的 CxfHeaderFilterStrategy,以及 camel-knative-http 中的 KnativeHttpHeaderFilterStrategy)仅通过 setOutFilterStartsWith 过滤出站的 Camel 内部头,而未通过 setInFilterStartsWith 配置入站过滤。因此,未经身份验证的攻击者可以通过 HTTP 请求向 CXF-RS 或 CXF-SOAP 端点注入 Camel 内部头(例如 CamelExecCommandExecutable、CamelFileName)。当路由将这些端点的消息转发到诸如 camel-exec 或 camel-file 等由头驱动的组件时,注入的头会覆盖已配置的值,从而实现远程代码执行或任意文件写入。这与之前在 camel-undertow(CVE-2025-30177)、更广泛的入站头过滤器(CVE-2025-27636 和 CVE-2025-29891)以及非 HTTP 策略(CVE-2026-40453)中解决的模式相同。此问题影响 Apache Camel:从 3.18.0 到 4.14.6 之前,从 4.15.0 到 4.18.2 之前。建议用户升级到修复了该问题的 4.19.0 版本。如果用户使用 4.18.x LTS 发布流,则建议升级到 4.18.2。如果用户使用 4.14.x LTS 发布流,则建议升级到 4.14.6。
来源
2CVE-2026-47323的复现器:Apache Camel CXF/Knative HeaderFilterStrategy缺少入站过滤,使得通过CXF-RS/CXF-SOAP/Knative端点进行Camel控制头注入(通过camel-exec实现RCE)(在4.14.6/4.18.2/4.19.0中修复)
CVE-2026-46587 的复现工具:Apache Camel camel-couchbase CCB_* 标头注入,可导致文档泄露、篡改以及通过 TTL 强制销毁数据(已在 4.14.8/4.18.3/4.21.0 中修复)
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。