Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with minimal Cockpit access
-
DeliveryTarget deployment with non-empty disabledPermissions
-
ExploitInvoke Cockpit plugin resource endpoints
-
ExecutionInverted permission check grants access
-
ImpactRead all process data engine-wide
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two concrete preconditions must both hold: (1) the attacker possesses valid Camunda Cockpit credentials with at least minimal access (PR:L - no admin or data grants needed), and (2) the engine is running with a non-empty disabledPermissions configuration, which is the specific non-default setting the inverted isPermissionDisabled() logic misevaluates (this is the AT:P attack requirement). Deployments that never configured disabledPermissions are not exploitable. Exploitation limits: requires a pre-existing authenticated account and only yields read/confidentiality impact (no write or availability effect); however, it generates no logging, limiting detectability. Affected versions are Camunda 7.24.0 before 7.24.14 and 7.23.0 before 7.23.17. |
| Impact | This is a moderate, config-dependent authorization flaw rather than a drop-everything emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) scores 6.0 and tells a consistent story: network-reachable, low attack complexity, but requiring both a pre-existing low-privilege Cockpit account (PR:L) and a specific attack requirement (AT:P) - the non-empty disabledPermissions configuration that the inverted comparison logic in isPermissionDisabled() misinterprets. Impact is confidentiality-only (VC:H, VI:N, VA:N): an attacker can read all process instances, definitions, and incidents engine-wide but cannot modify or disrupt. Public exploit code exists (per the CodeAnt/VulnCheck research), which raises practical risk, but this is NOT in CISA KEV and no EPSS score was provided in the input, so there is no signal of mass or active exploitation. Two factors meaningfully constrain real-world risk: exploitation requires valid (if minimal) authentication AND a non-default disabledPermissions setting - environments that never configured disabledPermissions are not exploitable. The stealth aspect (no logging generated) is a genuine detection concern for environments that do meet the preconditions. Net: a credible insider/low-privilege-escalation data-disclosure issue for Camunda operators who use disabledPermissions, not a widespread unauthenticated RCE. |
| Exploit ScenarioDerived | A low-privilege user (e.g., a support operator granted only minimal Cockpit visibility) in a Camunda deployment that has configured a non-empty disabledPermissions set logs into the Cockpit webapp and issues plugin-resource requests. Because the inverted isPermissionDisabled() logic treats the configured disabledPermissions as granting rather than restricting access, the user reads every process instance, process definition, and incident across the entire engine - including data for other tenants or business units - with no authorization enforcement and no audit log entry. Publicly available exploit code demonstrating this path exists, lowering the skill barrier. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Authorization bypass in Camunda 7 Cockpit allows authenticated users with minimal Cockpit access to read all process instances, process definitions, and incidents engine-wide without logging when the engine has a non-empty disabledPermissions configuration. Affected versions are Camunda 7.24.0 before 7.24.14 and 7.23.0 before 7.23.17. Publicly available exploit code exists, and a vendor patch is available; exploitation requires both valid Cockpit credentials and the non-default non-empty disabledPermissions setting, so exposure is configuration-dependent.
RemediationAI
Upgrade Camunda 7.24.x to 7.24.14 or later and 7.23.x to 7.23.17 or later; vendor patch information is available at https://docs.camunda.org/enterprise/download/. If upgrading cannot be done immediately, review the Cockpit disabledPermissions configuration and, where operationally acceptable, remove non-empty disabledPermissions entries, recognizing this may change intended access restrictions and requires testing. Because exploitation needs a valid Cockpit account, restrict Cockpit access to trusted users and monitor for anomalous read activity; however, the flaw itself does not log, so network and authentication logs are the practical detection point. Additional advisory: https://www.vulncheck.com/advisories/camunda-broken-access-control-via-cockpit.
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 Cockpit is the web administration console for the Camunda 7 process engine. The root cause is CWE-863, Incorrect Authorization, in AbstractCockpitPluginResource.isPermissionDisabled(): an inverted comparison causes the permission-disablement check to return the wrong boolean result when disabledPermissions is configured with a non-empty value. As a result, permission checks that should restrict a minimally privileged Cockpit user are effectively bypassed, exposing engine-wide read access to process instances, process definitions, and incidents; the flaw does not provide write or availability impact and produces no log entries. The affected CPE is cpe:2.3:a:camunda:camunda_7. Exploitation requires valid Cockpit credentials and the non-default non-empty disabledPermissions configuration, matching the assessed CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N 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:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable but needs a valid low-privilege account (PR:L) and a specific non-default disabledPermissions config (modeled as AC:H in 3.1); read-only disclosure gives C:H, I:N, A:N.
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 authorization bypass vulnerability in the Cockpit webapp that allows authenticated attackers to bypass permission checks due to an inverted comparison logic in AbstractCockpitPluginResource.isPermissionDisabled(). Attackers with minimal Cockpit access can exploit a non-empty disabledPermissions configuration to read all process instances, process definitions, and incidents engine-wide without triggering any logging, regardless of their actual data grants.
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.
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
Missing authorization checks in Camunda 7's engine-rest task sub-resources allow any authenticated user to read, downloa
EUVD-2026-104393
GHSA-cm9q-c667-7h4q
NVD
CVE.org
Vulnrichment
Exploit-DB