Skip to main content

Apache Camel Karavan EUVDEUVD-2026-95757

| CVE-2026-103413 HIGH
Improper Input Validation (CWE-20)
2026-10-09 security@apache.org GHSA-5c9w-j8c6-h6m2
8.8
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as any-role Karavan user
  2. Delivery
    Craft malicious kubernetes.yaml (privileged/hostPath pod)
  3. Exploit
    Start deployment to trigger unmarshalling
  4. Execution
    Karavan applies resource via service account
  5. Persist
    Privileged pod escapes to node
  6. Impact
    Cluster/host compromise

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 (1) a running Apache Camel Karavan instance (4.0.0 up to before 4.22.1) with authentication enabled, and (2) any valid authenticated account regardless of role - the flaw explicitly does not enforce role restrictions. The concrete trigger is the deployment-start workflow, where Karavan unmarshals a project's kubernetes.yaml and applies every resource without restricting resource kinds, rejecting security-sensitive pod options (hostNetwork, hostPID, hostIPC, hostPath, host ports, privileged, allowPrivilegeEscalation, added capabilities), or pinning the target namespace. The effective blast radius is strictly limited by the RBAC permissions of Karavan's Kubernetes service account: if that service account cannot create pods/privileged workloads cluster-wide, impact is correspondingly reduced. Limiting factors: attacker must be authenticated (not anonymous); the service account's granted permissions cap what can be applied.

Impact

This is a credible, high-priority issue rather than a CVSS-inflated one, though the signals are not uniform. The provided CVSS:3.1/AV:N/AC:L/PR:L/UI:N vector indicates a network-reachable flaw exploitable with low attack complexity by an authenticated user holding only low privileges (PR:L), with high impact to confidentiality, integrity and availability (C:H/I:H/A:H), scoring 8.8. The description reinforces this: any authenticated user 'of any role' can cause Karavan to apply arbitrary Kubernetes resources - including privileged/hostPath/hostNetwork pods - which is effectively a cluster-level privilege-escalation and container-escape primitive bounded only by Karavan's service-account RBAC. That upgrades the real-world severity above a mere application bug. Counterbalancing signals: there is no EPSS score, no CISA KEV listing, and no public exploit in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active or widespread exploitation. Because exploitation requires a valid authenticated account on a Karavan instance, realistic risk is concentrated in multi-tenant or shared Karavan deployments where low-trust users exist. The official vector scores Scope:Unchanged, but the described impact clearly reaches the underlying nodes/cluster beyond Karavan itself - a point of tension worth noting, as a scope-changed reading would push severity even higher. Net: a real priority to patch for anyone running shared Karavan, but not an imminent mass-exploitation emergency absent POC/KEV evidence.

Exploit ScenarioDerived

A low-privileged but authenticated Karavan user creates or edits a project whose kubernetes.yaml defines a privileged pod with a hostPath volume mounting the node filesystem, then starts a deployment. Karavan unmarshals the manifest and applies it unchanged using its service account, and the attacker uses the resulting privileged container to read node secrets or escape to the host. No public exploit is identified at time of analysis, but the technique requires no special tooling beyond a crafted manifest.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 09, 2026

Any authenticated user of Apache Camel Karavan 4.0.0 up to (but not including) 4.22.1 - regardless of role - can push arbitrary Kubernetes resources into the cluster through the deployment workflow. When a deployment is started, Karavan unmarshals the project's kubernetes.yaml and applies every resource it contains without restricting resource kinds, rejecting security-sensitive pod options (hostNetwork, hostPID, hostIPC, hostPath volumes, host ports, privileged containers, privilege escalation, added capabilities), or pinning a target namespace. The vendor score is 8.8 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), while the independent assessment scores it scope-changed (S:C) because successful exploitation escapes the Karavan namespace boundary; the practical blast radius is capped by the RBAC permissions granted to Karavan's Kubernetes service account. There is no CISA KEV listing and no public exploit code identified at time of analysis, and the issue is fixed in 4.22.1.

RemediationAI

Vendor-released patch: 4.22.1 - upgrade Apache Camel Karavan to 4.22.1 or later (https://camel.apache.org/security/CVE-2026-103413.html, fix commit https://github.com/apache/camel-karavan/commit/a773db372eab9f180110ad6129d58004a1bce571). Until upgrading is possible, constrain the impact rather than assuming the API-side validation will hold: first, tighten the RBAC of Karavan's service account so it can create only the resource kinds it legitimately needs and only in its own namespace - the trade-off is that teams relying on Karavan to deploy cluster-scoped or cross-namespace resources will see those deployments fail until fixed. Second, enable Kubernetes Pod Security Admission on Karavan's target namespaces with the restricted or baseline profile so privileged, hostNetwork/hostPID/hostIPC, hostPath, hostPort, and added-capability pods are rejected at admission time; the trade-off is that any legitimate workload requiring those fields will no longer deploy. Third, add an admission policy (e.g. OPA Gatekeeper or Kyverno) that denies manifests whose namespace does not match the pinned project namespace, mirroring the namespace-pinning the patch introduces. Fourth, limit who can hold even a basic authenticated Karavan account, since the flaw does not enforce role separation - the trade-off is friction for low-privilege developer onboarding. None of these compensating controls remove the underlying input-validation gap, so patching remains the required fix.

Affected VersionsENISA

Apache Camel Karavan 4.0.0 <4.22.1

Affected Packages

euvd apache_camel_karavan fix: 4.22.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The root cause class is CWE-20, improper input validation, applied to a trust boundary between a user-supplied manifest and the Kubernetes API. Karavan is Apache Camel's low-code integration designer and deployment tool that runs inside Kubernetes/OpenShift and uses an in-cluster service account to create workloads. Its deployment path treats a project's kubernetes.yaml as trusted input: it unmarshals the YAML and applies each contained manifest verbatim, with no allow-list of permitted Kind/apiVersion values, no Pod Security Admission-style rejection of dangerous pod fields, and no forced injection of the Karavan namespace as target. Because the manifest is fully attacker-influenced, a low-privileged authenticated account can express node-adjacent primitives (privileged containers, host namespaces, hostPath mounts, capabilities) that the operator never intended to expose. No CPE strings were included in the supplied data; the upstream fix is commit a773db372eab9f180110ad6129d58004a1bce571 in the apache/camel-karavan repository (which notably removes the bundled docs/install/karavan-helm chart assets as part of the hardening).

Know when Kubernetes 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 (apache) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Authenticated any-role user (PR:L) sends crafted manifests over the network (AV:N/AC:L/UI:N); applying privileged/hostPath pods compromises nodes beyond Karavan's authority, so S:C with full C/I/A impact.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

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

Lifecycle Timeline

2
Patch available
Oct 09, 2026 - 14:01 EUVD
CVE Published
Oct 09, 2026 - 13:17 cve.org
HIGH 8.8

DescriptionCVE.org

Improper input validation vulnerability in Apache Camel Karavan.

When a deployment was started, Karavan unmarshalled a project's kubernetes.yaml and applied every resource it contained to the cluster without restricting the resource kinds, without rejecting security-sensitive pod options, and without pinning the target namespace. An authenticated user of any role could therefore have Karavan apply arbitrary Kubernetes resources within the reach of its service account, including pods requesting hostNetwork, hostPID, hostIPC, hostPath volumes, host ports, privileged containers, privilege escalation or added capabilities.

This issue affects Apache Camel Karavan: from 4.0.0 before 4.22.1.

Users are recommended to upgrade to version 4.22.1, which fixes the issue.

Executive ViewAI

Why It Matters

Apache Camel Karavan versions 4.0.0 through 4.22.0 let any authenticated user, regardless of role, push arbitrary Kubernetes resources into the cluster through the standard deployment workflow, which effectively turns a low-privilege account into a workload-deployment capability that can cross namespace boundaries. The realistic blast radius is bounded only by the RBAC permissions assigned to Karavan's Kubernetes service account, so organizations that granted that account broad cluster rights face the greatest risk of privilege escalation, resource hijacking, or disruption of shared infrastructure. No public exploit code or active exploitation has been identified at time of analysis, making this primarily a control-gap and architecture-hardening issue rather than an imminent attack.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche low-code Apache Camel integration designer, limited production deployment footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

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