Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
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
Outils/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)

Voir le dépôt
il y a 26 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Contenu non disponible dans la langue demandée. Affichage de la version anglaise.

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.

Télécharger l’outil
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)