Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-46592 — Reproducer for CVE-2026-46592: Apache Camel camel-cxf operationName header injection redirecting the invoked SOAP operation (confused deputy) from a read to a destructive one (fixed in 4.14.8/4.18.3/4.21.0) | Kitploit
工具/GitHubGitHub/oscerd/cve-2026-46592
Vulnerability AnalysisExploitationWeb Application ExploitationAPI Security TestingWeb SecurityLearning & Education
GitHuboscerd/cve-2026-46592

CVE-2026-46592

Reproducer for CVE-2026-46592: Apache Camel camel-cxf operationName header injection redirecting the invoked SOAP operation (confused deputy) from a read to a destructive one (fixed in 4.14.8/4.18.3/4.21.0)

查看仓库
26天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
内容在请求的语言中不可用。显示英文版本。

CVE-2026-46592 — camel-cxf operationName Header Injection (SOAP Operation Redirection)

Runnable proof-of-concept reproducers for the same Apache Camel vulnerability, one per runtime:

RuntimeDirectoryStackBackend SOAP service
Camel Spring Bootcamel-spring-boot/Spring Boot 3.2.0 + camel-spring-boot 4.18.2CXF ServerFactoryBean on its own port :9000
Camel Quarkuscamel-quarkus/Quarkus 3.36.0 + Camel Quarkus 3.36.0 (bundles Camel 4.20.0)quarkus-cxf on the managed server, /soapservice/account

Both are affected versions (fixed in 4.14.8 / 4.18.3 / 4.21.0), and both demonstrate the identical defect: CxfProducer#getBindingOperationInfo first looks for an operationName message header and only falls back to the endpoint's defaultOperationName when it is absent. That header constant's value is the plain string operationName — not CamelCxfOperationName — so the HTTP boundary filter (which strips only Camel*) lets an inbound HTTP header of that name straight through. An untrusted client adds operationName: deleteAccount and the route's pinned, read-only getBalance becomes a destructive call (CWE-441, confused deputy).

The two variants differ only in how the backend SOAP service is stood up: the Quarkus variant publishes it with quarkus-cxf on the managed Quarkus HTTP server (so the contract carries JAX-WS @WebService annotations), while the Spring Boot variant creates it programmatically with a CXF ServerFactoryBean on a separate port. The defect is unaffected.

Each subdirectory is a self-contained project with its own Dockerfile, docker-compose.yml, and README. In short, for either:

root@kitploit:~
cd camel-spring-boot   # or: cd camel-quarkus
mvn clean package
docker compose up -d --build
curl -s http://localhost:8080/exploit/attack
docker compose down

Vulnerability Summary

Advisory: https://camel.apache.org/security/CVE-2026-46592.html

Disclaimer

These reproducers are provided for security research and authorized testing only, for a publicly disclosed and fixed vulnerability. Do not use them against systems without explicit permission.

下载工具
PropertyValue
Componentcamel-cxf (camel-cxf-soap; the constant lives in camel-cxf-common, so camel-cxfrs is affected too)
Affected Classorg.apache.camel.component.cxf.jaxws.CxfProducer#getBindingOperationInfo reading CxfConstants.OPERATION_NAME ("operationName")
CWECWE-20 (Improper Input Validation) / CWE-441 (Unintended Proxy or Intermediary — Confused Deputy)
ImpactAn HTTP client sets operationName → the producer invokes a different SOAP operation (e.g. a destructive one)
Affected VersionsFrom 4.0.0 before 4.14.8, from 4.15.0 before 4.18.3, from 4.19.0 before 4.21.0
Fixed Versions4.14.8, 4.18.3, 4.21.0
JIRACAMEL-23526 (PR apache/camel#23326)
CreditYu Bao (PayPal)