{"answers":{"affected":"6 open source packages ship an affected version, including org.apache.camel:camel-dapr. It affects 1 product.","exploited":"There is no known exploitation of CVE-2026-49086 in the wild and no public exploit code.","fix":"Upgrade org.apache.camel:camel-dapr to a fixed version for your release line: 4.14.8, 4.18.3 or 4.21.0.","what":"CVE-2026-49086 is a medium-severity vulnerability in Apache Camel, published on 6 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-49086 and fix it if it is affected.\n\nWhat it is: CVE-2026-49086 is a medium-severity vulnerability in Apache Camel, published on 6 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-49086 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- org.apache.camel:camel-dapr (Maven): affected from 4.12.0; fixed in 4.14.8\n- org.apache.camel:camel-dapr (Maven): affected from 4.12.0; fixed in 4.14.8\n- org.apache.camel:camel-dapr (Maven): affected from 4.15.0; fixed in 4.18.3\n- org.apache.camel:camel-dapr (Maven): affected from 4.15.0; fixed in 4.18.3\n- org.apache.camel:camel-dapr (Maven): affected from 4.19.0; fixed in 4.21.0\n- org.apache.camel:camel-dapr (Maven): affected from 4.19.0; fixed in 4.21.0\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-49086/ (Markdown: https://insights.sbomify.com/CVE-2026-49086/index.md)","id":"CVE-2026-49086","markdown":"https://insights.sbomify.com/CVE-2026-49086/index.md","name":"CVE-2026-49086","record":{"aliases":["GHSA-583r-f84w-33g7"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read","security_bypass"],"network_reachable":"yes","non_default_config":false,"product_category":"Apache Camel Dapr","requires_auth":"none","summary":"An attacker publishing to a subscribed topic can redirect messages to arbitrary destinations by manipulating CloudEvent headers, bypassing routing controls.","user_interaction":"not_required","vuln_class":"other"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"apache","cpe":[{"product":"camel","vendor":"apache"}],"cvss":{"score":6.5,"severity":"medium","source":"cisa-adp","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","version":"3.1"},"cwes":[{"id":"CWE-441","name":"Unintended Proxy or Intermediary"},{"id":"CWE-20","name":"Improper Input Validation"}],"description":"Improper Input Validation, Unintended Proxy or Intermediary ('Confused Deputy') vulnerability in Apache Camel DAPR component.\n\nThe camel-dapr Dapr Pub/Sub consumer (DaprPubSubConsumer) copied two fields from each inbound CloudEvent - its Pub/Sub component name and its topic - into the CamelDaprPubSubName and CamelDaprTopic Exchange headers. These two headers are producer-direction routing headers: when the route republishes through a Dapr producer, DaprConfigurationOptionsProxy reads them back and prefers them over the destination configured on the endpoint. As a result, in a route that consumes from one Dapr Pub/Sub topic and republishes to another (for example from('dapr-pubsub:p:t').to('dapr-pubsub:p:other')), an actor able to publish a message to the subscribed topic could set the CloudEvent's pub/sub-name and topic to values of their choosing and cause the re-published message to be delivered to an arbitrary Dapr Pub/Sub component and topic instead of the configured destination - redirecting or exfiltrating the message and bypassing the route's intended routing and any topic-level access controls in the underlying broker. Exploitation requires the ability to publish to the topic the route subscribes to; no other authentication or user interaction is needed.\nThis issue affects Apache Camel: from 4.12.0 before 4.14.8, from 4.15.0 before 4.18.3, from 4.19.0 before 4.21.0.\n\nUsers are recommended to upgrade to version 4.21.0, which fixes the issue. If users are on the 4.14.x LTS releases stream, then they are suggested to upgrade to 4.14.8. If users are on the 4.18.x releases stream, then they are suggested to upgrade to 4.18.3. For deployments that cannot upgrade immediately, remove the CamelDaprPubSubName and CamelDaprTopic headers from the Exchange between the Dapr consumer and any Dapr producer in the route (for example removeHeaders('CamelDaprPubSubName', 'CamelDaprTopic')), and restrict who can publish to the subscribed Dapr Pub/Sub topic so that only trusted producers can send to it.","ecosystems":["Maven"],"exploits":{"exploitdb":0,"first_seen":"2026-07-20","github_poc":1,"max_poc_stars":0,"metasploit":0,"nuclei":0,"refs":[{"date":"2026-07-20T12:12:06Z","kind":"github_poc","ref":"https://github.com/oscerd/CVE-2026-49086","stars":0,"title":"PoC reproducer for CVE-2026-49086 (Apache Camel camel-dapr): the pub/sub consumer copies the untrusted CloudEvent's pubsubName/topic into producer-routing headers, letting an attacker redirect a republished message to an arbitrary Dapr pub/sub component+topic (confused deputy). Fixed in 4.14.8/4.18.3/4.21.0."}],"tier":"poc_unverified"},"has_fix":true,"headline":"Apache Camel-Dapr: The Dapr Pub/Sub consumer copied the inbound CloudEvent's pub/sub-name and topic into producer-direction routing headers","id":"CVE-2026-49086","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Maven","product":"apache:camel","products":["apache:camel"],"type":"other","year":"2026"},"n_packages":6,"n_references":1,"next":{"headline":"Allocation of Resources Without Limits or Throttling in Kibana Leading to Denial of Service","id":"CVE-2026-49087"},"packages":[{"ecosystem":"Maven","fixed":["4.14.8"],"introduced":["4.12.0"],"last_affected":[],"package":"org.apache.camel:camel-dapr","purl":null,"source":"GHSA-583r-f84w-33g7"},{"ecosystem":"Maven","fixed":["4.14.8"],"introduced":["4.12.0"],"last_affected":[],"package":"org.apache.camel:camel-dapr","purl":"pkg:maven/org.apache.camel/camel-dapr","source":"GHSA-583r-f84w-33g7"},{"ecosystem":"Maven","fixed":["4.18.3"],"introduced":["4.15.0"],"last_affected":[],"package":"org.apache.camel:camel-dapr","purl":null,"source":"GHSA-583r-f84w-33g7"},{"ecosystem":"Maven","fixed":["4.18.3"],"introduced":["4.15.0"],"last_affected":[],"package":"org.apache.camel:camel-dapr","purl":"pkg:maven/org.apache.camel/camel-dapr","source":"GHSA-583r-f84w-33g7"},{"ecosystem":"Maven","fixed":["4.21.0"],"introduced":["4.19.0"],"last_affected":[],"package":"org.apache.camel:camel-dapr","purl":null,"source":"GHSA-583r-f84w-33g7"},{"ecosystem":"Maven","fixed":["4.21.0"],"introduced":["4.19.0"],"last_affected":[],"package":"org.apache.camel:camel-dapr","purl":"pkg:maven/org.apache.camel/camel-dapr","source":"GHSA-583r-f84w-33g7"}],"prev":{"headline":"Deserialization in WP Insightly for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms","id":"CVE-2026-49085"},"products":["Apache Camel Dapr"],"published":"2026-07-06","related":[{"cvss_score":10,"headline":"Apache camel-coap allows header injection that can lead to remote code execution","id":"CVE-2026-33453","kev_date_added":null,"published":"2026-04-27"},{"cvss_score":9.9,"headline":"Apache Camel has an incomplete fix for CVE-2025-27636","id":"CVE-2026-40453","kev_date_added":null,"published":"2026-04-27"},{"cvss_score":9.8,"headline":"Apache Camel K: Camel K Tenant repositories reach Maven execution inside operator pod","id":"CVE-2026-80351","kev_date_added":null,"published":"2026-09-10"},{"cvss_score":9.8,"headline":"Apache Camel K: Camel K Master trait serviceAccountName YAML injection lets CR author apply arbitrary objects","id":"CVE-2026-80352","kev_date_added":null,"published":"2026-09-10"},{"cvss_score":9.8,"headline":"Apache Camel: Camel-Atmosphere-Websocket: WebSocket dispatch header injection","id":"CVE-2026-71300","kev_date_added":null,"published":"2026-08-24"},{"cvss_score":9.8,"headline":"Apache Camel-Undertow: the endpoint discarded the undertow-specific header filter strategy in favour of the base HTTP one, so the undertow filtering never ran on endpoint-configured routes","id":"CVE-2026-78329","kev_date_added":null,"published":"2026-08-24"},{"cvss_score":9.8,"headline":"Apache Camel-PQC: The AWS Secrets Manager key-lifecycle manager deserializes persisted key metadata with java.io.ObjectInputStream and no ObjectInputFilter","id":"CVE-2026-43867","kev_date_added":null,"published":"2026-07-06"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"yes","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-07-06","vendors":["Apache Software Foundation"]},"summary":"An attacker publishing to a subscribed topic can redirect messages to arbitrary destinations by manipulating CloudEvent headers, bypassing routing controls.","url":"https://insights.sbomify.com/CVE-2026-49086/"}