Skip to main content

Camunda 7 EUVDEUVD-2026-104392

| CVE-2026-109432 CRITICAL
Improper Neutralization of Special Elements used in an Expression Language Statement (CWE-917)
2026-10-19 VulnCheck
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Camunda task-query API
  2. Delivery
    Craft TaskQueryDto with malicious orQueries sub-query
  3. Exploit
    Inject JUEL dueAfterExpression bypassing validator
  4. Execution
    Engine evaluates expression via reflection
  5. Impact
    Invoke Runtime.exec for OS command execution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Expression language sanitization
Exploitation Conditions

Exploitation requires an authenticated user who can reach the ad-hoc task-query API (TaskQueryDto via the Camunda REST/Tasklist interface) and specifically the orQueries field, and requires that the installation permits submitting query expressions - the normal enableExpressionsInAdhocQueries safeguard is the control being bypassed, so the flaw works even when that restriction is intended to be enforced because AdhocQueryValidator.validate() does not recurse into orQueries sub-query expression maps. Limiting factors: valid credentials/session are needed (contradicting the PR:N in the supplied vector), the target must be a vulnerable version (7.24.0-7.24.13 or 7.23.0-7.23.16), and impact runs with the privileges of the engine service user. No special user interaction is required beyond submitting the crafted query.

Impact

This is a genuine high-priority vulnerability, not a high-CVSS-but-low-risk paper finding. The CWE-917 JUEL expression injection yields arbitrary java.lang.Runtime.exec, i.e. full OS command execution as the engine service user, so technical impact is total (VC:H/VI:H/VA:H). The strongest risk signal is that public exploit code already exists (codeant.ai research write-up and VulnCheck advisory), which materially raises the odds of opportunistic weaponization even though CISA KEV does not list it and there is no confirmed active exploitation yet. There is a notable conflict in the authentication signal: the supplied CVSS 4.0 vector states PR:N (unauthenticated), but the description explicitly says 'allowing authenticated users to bypass the enableExpressionsInAdhocQueries restriction' - these disagree, and the description's requirement for an authenticated session to reach the ad-hoc query API is more credible, so real exploitation almost certainly needs valid (even low-privilege) credentials; verify with the vendor. No EPSS score was provided, so probabilistic exploitation likelihood cannot be quantified. Net: treat as urgent patch priority wherever Camunda 7 exposes the Tasklist/REST query API to any authenticated user, but factor in that authentication is a real gating control contradicting the PR:N metric.

Exploit ScenarioDerived

An authenticated user with access to the Camunda REST/Tasklist task-query API submits a TaskQueryDto containing an orQueries sub-query whose dueAfterExpression holds a malicious JUEL expression; because AdhocQueryValidator.validate() never inspects sub-query expression maps, the enableExpressionsInAdhocQueries guard is bypassed and the expression is evaluated, invoking java.lang.Runtime.exec to run attacker-chosen OS commands as the engine service user. Public exploit code for this exact orQueries path is already available, lowering the skill required to reproduce it.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Authenticated expression injection in Camunda 7 (7.24.0 through 7.24.13 and 7.23.0 through 7.23.16) lets a user who can reach the ad-hoc task-query API bypass the enableExpressionsInAdhocQueries restriction and execute arbitrary OS commands as the engine service account. The validator does not inspect sub-query expression maps in TaskQueryDto.orQueries, so a crafted JUEL expression can trigger Java reflection and Runtime.exec. Publicly available exploit code exists; the vendor has released fixed versions 7.24.14 and 7.23.17, and CISA KEV status is not indicated.

RemediationAI

Upgrade to Camunda 7.24.14 or 7.23.17 (or later) using the vendor download at https://docs.camunda.org/enterprise/download/; this is the primary fix for CVE-2026-109432. If immediate upgrade is not possible, restrict access to the Camunda REST/Tasklist ad-hoc task-query endpoints to trusted, least-privileged users, because the enableExpressionsInAdhocQueries safeguard is bypassed for orQueries and cannot be relied on as a workaround-this may break legitimate task-list filtering for restricted users. Also review and minimize privileges of the engine service account and monitor query payloads for suspicious JUEL expressions in orQueries (for example dueAfterExpression) to reduce command-execution impact while patching; see the VulnCheck advisory at https://www.vulncheck.com/advisories/camunda-expression-injection-via-orqueries-rce and the public research at https://codeant.ai/security-research/camunda-adhoc-query-expression-rce-cve-2026-109432.

Affected VersionsENISA

Camunda 7 7.24.0 <7.24.14
Camunda 7 7.23.0 <7.23.17

Affected Packages

euvd camunda_7 fix: 7.23.17, 7.24.14

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

Camunda 7 exposes an ad-hoc task-query API through TaskQueryDto, including an orQueries field that accepts sub-query expression maps. CWE-917 (expression language injection) applies because AdhocQueryValidator.validate() only checks top-level expression fields and fails to recurse into orQueries entries, allowing JUEL expressions to pass even when enableExpressionsInAdhocQueries is intended to block them. Once evaluated by the Camunda engine, a malicious expression such as dueAfterExpression can use Java reflection to reach java.lang.Runtime.exec(), turning a constrained query feature into OS command execution under the engine service user; the assessed vector requires authenticated access (PR:L), not the PR:N shown in the supplied CVSS 4.0 vector.

Know when Camunda 7 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 (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Description states authenticated users exploit it, so PR:L (not PR:N); network-reachable API with low complexity and no user interaction yields full command execution, hence C/I/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Camunda 7.24.0 before 7.24.14 and 7.23.0 before 7.23.17 contains an expression injection vulnerability where AdhocQueryValidator.validate() fails to check sub-query expression maps within the orQueries field exposed by TaskQueryDto, allowing authenticated users to bypass the enableExpressionsInAdhocQueries restriction. Attackers can supply a malicious JUEL expression such as dueAfterExpression inside an orQueries entry to achieve arbitrary Java reflection and invoke java.lang.Runtime.exec, resulting in operating-system command execution as the engine service user.

Technical POC Analysis

CWE-917: Improper Neutralization of Special Elements used in an Expression Language Statement.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Camunda 7, a workflow and business-process orchestration platform used across many enterprises, contains a critical flaw that lets a user with access to the ad-hoc task-query API run operating-system commands under the engine's service account. Because Camunda typically sits at the center of order handling, approvals, and other automated business processes, a compromise could disrupt or manipulate the workflows leadership depends on. Publicly available exploit code exists, so the window between disclosure and attempted abuse is short; teams running affected 7.23 and 7.24 releases should treat remediation as urgent.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Medium
widely used enterprise BPM/workflow engine but not infrastructure-ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: +20
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.

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