CVE-2026-47323Apache Camel的CXF和Knative组件存在消息头注入漏洞。由于HeaderFilterStrategy实现未配置入站过滤,未认证攻击者可通过HTTP请求注入Camel内部消息头(如CamelExecCommandExecutable、CamelFileName)。当路由将消息转发至如camel-exec或camel-file等组件时,注入的消息头会覆盖配置值,从而导致远程代码执行或任意文件写入。
该漏洞源于Apache Camel中CxfRsHeaderFilterStrategy、CxfHeaderFilterStrategy和KnativeHttpHeaderFilterStrategy的实现缺陷。这些策略仅通过setOutFilterStartsWith过滤出站Camel内部消息头,而未配置setInFilterStartsWith进行入站过滤。攻击者可利用此漏洞,向CXF-RS或CXF-SOAP端点发送特制的HTTP请求,注入如CamelExecCommandExecutable或CamelFileName等内部消息头。当Camel路由将这些受污染的消息转发给依赖消息头驱动的组件(例如camel-exec或camel-file)时,注入的恶意消息头将覆盖组件原本配置的安全参数。这种覆盖机制使得攻击者能够在服务器上执行任意系统命令或写入任意文件,从而完全控制受影响系统。此问题与此前修复的camel-undertow漏洞模式类似。