Skip to main content

Apache Camel JIRA CVE-2026-48206

| EUVDEUVD-2026-41841 MEDIUM
Improper Input Validation (CWE-20)
5.3
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify reachable Camel HTTP consumer endpoint
  2. Delivery
    Determine valid JIRA issue/project keys
  3. Exploit
    Craft HTTP request with JIRA control headers (IssueKey, ProjectKey, IssueTransitionId)
  4. Execution
    Headers bypass HttpHeaderFilterStrategy (non-Camel prefix)
  5. Persist
    Headers propagate into Camel Exchange unmodified
  6. Impact
    JIRA producer executes arbitrary operation with configured service-account credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires three concurrent conditions to all be true simultaneously. First, the target Apache Camel application must include the camel-jira component at an affected version (4.0.0-4.14.7, 4.15.0-4.18.2, or 4.19.0-4.20.x). Second, a Camel route must be configured to connect an HTTP consumer endpoint (such as platform-http, camel-servlet, or any HTTP-based consumer) upstream of a jira: producer - this HTTP-to-JIRA bridging pattern is the indispensable deployment prerequisite; Camel applications that use camel-jira without an HTTP consumer in the same route are not exploitable via this vector. Third, the HTTP consumer endpoint must be reachable by the attacker, and when the consumer is unauthenticated, no attacker credentials are required whatsoever; if the consumer requires authentication, the attacker must possess valid credentials for that consumer (reducing but not eliminating risk, since authenticated but lower-privileged users could still drive elevated JIRA operations). What limits exploitation: the set of JIRA operations available to the attacker is strictly bounded by the permissions of the configured JIRA service account and cannot be escalated beyond those permissions; the attacker must know or guess valid JIRA identifiers (issue keys in the format PROJECT-NNN, project keys, transition IDs); and deployments where the HTTP consumer is on a private network inaccessible to external clients are not reachable by external attackers.

Impact

No CVSS vector was provided by the Apache Camel security team or NVD at time of analysis; the vulnerability is designated MODERATE severity by the project. Real-world risk is conditional on a specific architectural pattern and is best understood through that lens. When an Apache Camel application exposes an unauthenticated HTTP consumer endpoint bridged directly to a jira: producer - a not-uncommon integration pattern in enterprise automation - the attack requires no credentials, no special tooling, and only basic knowledge of HTTP headers, making exploitation trivially low-complexity. The impact ceiling is bounded by the configured service account's JIRA permissions, but service accounts used for automation are frequently granted broad project-level access, meaning the practical impact could include bulk issue manipulation or data corruption. The vulnerability is absent from CISA KEV, no public proof-of-concept code has been identified, and EPSS data is unavailable, suggesting exploitation has not been observed at scale. The risk is substantially lower for deployments where the HTTP consumer requires authentication, operates on a private network, or does not front a jira: producer. The conditional nature of exploitation (the bridging route must exist and the consumer must be accessible to the attacker) means this is a genuine moderate-priority issue for affected architectures rather than an emergency for all Apache Camel users.

Exploit ScenarioDerived

An attacker identifies a publicly reachable Apache Camel platform-http endpoint that bridges to a jira: producer in an enterprise integration environment. They send an HTTP POST request augmented with headers 'IssueKey: SEC-412' and 'IssueTransitionId: 31', which pass through HttpHeaderFilterStrategy unfiltered and propagate into the Exchange, causing the JIRA producer to transition issue SEC-412 to 'Resolved' using the service account's credentials - with no authentication from the attacker. No public exploit code has been identified, but the attack requires only an HTTP client and knowledge of valid JIRA issue keys, which are typically predictable sequential strings (e.g., PROJ-1, PROJ-2) and may be discoverable via JIRA's public REST API or prior access.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 05, 2026

Authorization bypass in Apache Camel's camel-jira component (versions 4.0.0 through pre-4.21.0) allows unauthenticated HTTP clients - in routes that bridge an HTTP consumer to a jira: producer - to drive arbitrary JIRA issue operations using the endpoint's configured service-account credentials, including deleting or transitioning issues, creating issues in unauthorized projects, modifying fields, and manipulating watchers. The root cause is that JIRA control header constants (IssueKey, ProjectKey, IssueTransitionId, linkType, and others) use non-Camel-prefixed string values, bypassing the HttpHeaderFilterStrategy which only guards the 'Camel/'/'camel' header namespace at the HTTP boundary. Fixes are confirmed in 4.14.8, 4.18.3, and 4.21.0; no public exploit has been identified at time of analysis, and this vulnerability is not listed in CISA KEV.

RemediationAI

Upgrade to Apache Camel 4.14.8 (for users on the 4.14.x LTS stream), 4.18.3 (for users on the 4.18.x stream), or 4.21.0 (latest), as confirmed by the Apache Camel security advisory at https://camel.apache.org/security/CVE-2026-48206.html. After upgrading, any routes or configurations that reference JIRA control headers by their former raw string values (e.g., 'IssueKey', 'ProjectKey', 'IssueTransitionId', 'linkType') must be updated to use the new CamelJira-prefixed names (e.g., 'CamelJiraIssueKey', 'CamelJiraProjectKey', 'CamelJiraIssueTransitionId'); code that references JiraConstants Java field names does not require changes. For deployments that cannot upgrade immediately, two compensating controls should be applied together: first, explicitly remove all camel-jira control headers (IssueKey, ProjectKey, IssueTransitionId, and all related JIRA parameter header names) from untrusted inbound HTTP requests at the very start of the route, before any processing reaches the jira: producer; second, set JIRA operation parameters (issue key, project key, transition ID, etc.) exclusively from a trusted internal route source such as a route-level property or a header set by authenticated internal logic rather than from the HTTP consumer. As an additional layer of defense, restrict network access to the HTTP consumer endpoint to trusted clients or require authentication on the HTTP consumer, which eliminates unauthenticated exploitation even if header stripping is incomplete.

Affected VersionsENISA

Apache Camel JIRA 4.15.0 <4.18.3
Apache Camel JIRA 4.0.0 <4.14.8
Apache Camel JIRA 4.19.0 <4.21.0

Affected Packages

maven org.apache.camel:camel-jira fix: 4.14.8, 4.18.3, 4.21.0
euvd apache_camel_jira fix: 4.14.8, 4.18.3, 4.21.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Apache Camel's HttpHeaderFilterStrategy enforces a security boundary at HTTP consumer endpoints by stripping headers whose names begin with the 'Camel' or 'camel' prefix, preventing external callers from injecting Camel-internal control values into the Exchange. The camel-jira component defines its operation parameters as JiraConstants fields whose string values were plain, unprefixed names - ISSUE_KEY = 'IssueKey', ISSUE_PROJECT_KEY = 'ProjectKey', ISSUE_TRANSITION_ID = 'IssueTransitionId', LINK_TYPE = 'linkType', and additional fields covering summary, type, assignee, components, watchers, link type, and work-log minutes. Because none of these strings carry the protected prefix, the filter treats them as ordinary application headers and passes them unmodified through the HTTP boundary into the Exchange. The camel-jira producers then consume these Exchange headers to determine the target JIRA resource and the operation to perform, using the service account credentials configured on the jira: endpoint. This is classified as CWE-20 (Improper Input Validation) - the component fails to verify that header values originate from a trusted internal route source rather than the untrusted HTTP boundary - and CWE-639 (Authorization Bypass Through User-Controlled Key) - the attacker directly controls IssueKey and ProjectKey, selecting which JIRA resource is operated upon. The fix renames all JiraConstants string values to the CamelJira* convention (e.g., 'IssueKey' becomes 'CamelJiraIssueKey'), so they fall within the protected Camel namespace and are blocked at the HTTP boundary like every other Camel control header. Java field names in JiraConstants are unchanged, so code using the constants compiles without modification; only routes setting headers by raw string value or using Endpoint DSL accessor names require updates.

Know when Camel gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CNA) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 9.3 CRITICAL

Network-delivered via plain HTTP headers; no attacker credentials needed when the consumer is unauthenticated; scope changes to the downstream JIRA instance with low confidentiality and high integrity impact from arbitrary issue manipulation.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:H/SA:N
Red Hat 5.3 MEDIUM

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

2
CVSS changed
Jul 06, 2026 - 20:22 NVD
5.3 (MEDIUM)
Patch available
Jul 06, 2026 - 10:01 EUVD

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 10 maven packages depend on org.apache.camel:camel-jira (7 direct, 3 indirect)

Ecosystem-wide dependent count for version 4.0.0.

Executive ViewAI

Why It Matters

Apache Camel's camel-jira component (versions 4.0.0-4.20.x) contains an authorization bypass vulnerability allowing unauthenticated attackers to perform arbitrary JIRA operations-including deleting issues, creating unauthorized tickets, and modifying fields-when HTTP consumers bridge to JIRA producers. Organizations using this integration pattern face direct risk to issue tracking integrity and potential workflow disruption.

Business Impact: High
Compensating Controls

Vendor-released patch available: Apache Camel 4.14.8, 4.18.3, or 4.21.0. No interim mitigations available; immediate upgrade required. No public exploit identified at time of analysis.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
widely-used integration framework, niche camel-jira subcomponent
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Camel

View all
CVE-2025-27636 MEDIUM POC
5.6 Mar 09

Bypass/Injection vulnerability in Apache Camel components under particular conditions.10.0 through <= 4.10.1, from 4.8.0

CVE-2014-0002 HIGH POC
7.5 Mar 21

The XSLT component in Apache Camel before 2.11.4 and 2.12.x before 2.12.3 allows remote attackers to read arbitrary file

CVE-2016-8749 CRITICAL POC
9.8 Mar 28

Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks. Rated cri

CVE-2014-0003 HIGH POC
7.5 Mar 21

The XSLT component in Apache Camel 2.11.x before 2.11.4, 2.12.x before 2.12.3, and possibly earlier versions allows remo

CVE-2026-23552 CRITICAL POC
9.1 Feb 23

Cross-realm token acceptance bypass in Apache Camel Keycloak security policy. The KeycloakSecurityPolicy fails to proper

CVE-2026-25747 HIGH POC
8.8 Feb 23

Deserialization of Untrusted Data vulnerability in Apache Camel LevelDB component. The Camel-LevelDB DefaultLevelDBSeria

CVE-2026-40473 HIGH POC
8.8 Apr 27

Unsafe Java deserialization in the Apache Camel camel-mina component (versions 3.0.0 through 4.14.5, 4.15.0 through 4.18

CVE-2019-0194 HIGH POC
7.5 Apr 30

Apache Camel's File is vulnerable to directory traversal. Rated high severity (CVSS 7.5), this vulnerability is remotely

CVE-2017-12634 CRITICAL
9.8 Nov 15

The camel-castor component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-se

CVE-2015-5344 CRITICAL
9.8 Feb 03

The camel-xstream component in Apache Camel before 2.15.5 and 2.16.x before 2.16.1 allow remote attackers to execute arb

CVE-2017-12633 CRITICAL
9.8 Nov 15

The camel-hessian component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-s

CVE-2013-4330 MEDIUM
6.8 Oct 04

Apache Camel before 2.9.7, 2.10.0 before 2.10.7, 2.11.0 before 2.11.2, and 2.12.0 allows remote attackers to execute arb

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy