Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Camunda task-query API
-
DeliveryCraft TaskQueryDto with malicious orQueries sub-query
-
ExploitInject JUEL dueAfterExpression bypassing validator
-
ExecutionEngine evaluates expression via reflection
-
ImpactInvoke 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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.
Articles & Coverage 1
Executive ViewAI
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Missing authorization checks in Camunda 7's engine-rest task sub-resources allow any authenticated user to read, downloa
Authorization bypass in Camunda 7 Cockpit allows authenticated users with minimal Cockpit access to read all process ins
EUVD-2026-104392
NVD
CVE.org
Vulnrichment
GitHub PoC
Exploit-DB