Skip to main content

Camunda 7 EUVDEUVD-2026-104393

| CVE-2026-109433 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-19 VulnCheck GHSA-cm9q-c667-7h4q
6.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with minimal Cockpit access
  2. Delivery
    Target deployment with non-empty disabledPermissions
  3. Exploit
    Invoke Cockpit plugin resource endpoints
  4. Execution
    Inverted permission check grants access
  5. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available

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

Alert me

AnalysisAIv1 – 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

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 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

Vendor (VulnCheck) PRIMARY 6.0 MEDIUM
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
vuln.today AI 5.3 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
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 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

Prevalence
Medium
popular enterprise BPM/workflow engine, common but not universally deployed
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS N/A
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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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