Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Drupal with low-privileged account
-
DeliveryIdentify ECA endpoint consuming dynamic object attributes
-
ExploitCraft payload injecting unauthorized object properties
-
ExecutionTrigger ECA event processing with malicious request
-
ImpactManipulate workflow logic to read restricted data or alter action outcomes
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | Exploitation requires a valid Drupal account with at least low-privileged access, as confirmed by the CVSS PR:L metric - fully unauthenticated attackers cannot exploit this vulnerability. Attack complexity is rated High (AC:H), meaning a specific configuration, internal object state, or traversal condition within ECA must be satisfied; the exact triggering requirement is not disclosed in the available advisory. The ECA module must be installed and active on the target Drupal instance, and the installed version must fall within the vulnerable ranges: 0.0.0-2.1.20, 3.0.0-3.0.12, or 3.1.0-3.1.4. The unchanged scope (S:U) confirms exploitation does not cross Drupal application boundaries. Sites that restrict ECA-related permissions exclusively to administrator roles materially raise the bar for exploitation beyond what the base CVSS score implies. |
| Impact | The CVSS base score of 4.2 (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N) reflects a constrained but genuine risk: the vulnerability is network-reachable and requires no user interaction, but demands authenticated access at low privilege level and high attack complexity. EPSS at 0.20% (10th percentile) corroborates minimal observed exploitation pressure, and the vulnerability is absent from the CISA KEV catalog with no public exploit code identified at time of analysis. Taken together, these signals indicate this is not a mass-exploitation candidate in the near term. However, Drupal sites that grant broad contributor-level authenticated access should treat this as a meaningful integrity concern given ECA's role in automating business-critical workflows - an attacker able to manipulate workflow conditions or actions could subvert automated processes in ways disproportionate to the CVSS score alone. The AC:H constraint is the primary suppressor of real-world risk. |
| Exploit ScenarioDerived | An authenticated low-privileged Drupal user - such as a contributor or editor with access to ECA-exposed endpoints - crafts a request that injects unexpected object attributes into a dynamically-constructed ECA object during event processing. By exploiting the insufficient property allowlisting, the attacker manipulates internal object state to read restricted data or alter ECA workflow outcomes such as condition evaluations or action parameters. High attack complexity means the attacker must possess knowledge of the target's specific ECA object structure and find a viable injection path, making this more plausible as a targeted insider threat than opportunistic automated scanning. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 13, 2026
Object injection in the Drupal ECA (Event - Condition - Action) contributed module exposes sites running affected versions to limited confidentiality and integrity compromise by authenticated low-privileged users. The vulnerability stems from improperly controlled modification of dynamically-determined object attributes (CWE-915, a mass-assignment class of flaw), allowing a crafted request to inject object properties and influence internal application logic within ECA's event-driven workflow engine. No confirmed active exploitation exists, and EPSS at 0.20% (10th percentile) reflects low observed threat pressure across the landscape, though a vendor patch has been issued per the Drupal security advisory.
RemediationAI
Upgrade the ECA module to a fixed release per the vendor advisory at https://www.drupal.org/sa-contrib-2026-074. Based on the affected version boundaries, patched releases are expected beyond 2.1.20 for the 2.x branch, beyond 3.0.12 for the 3.0.x branch, and beyond 3.1.4 for the 3.1.x branch - however, exact released artifact version numbers should be confirmed directly from the Drupal advisory, as the upper boundaries of affected ranges are inferred and not independently verified. If immediate upgrade is not possible, restrict ECA configuration and execution permissions to the minimum set of trusted administrator-level Drupal roles, which reduces the authenticated surface area. As an additional compensating control, disabling any ECA workflows that accept external or user-controlled input can reduce exposure at the cost of losing automation functionality dependent on those workflows.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The ECA module for Drupal (CPE: cpe:2.3:a:drupal:eca:_event_-_condition_-_action:*:*:*:*:*:*:*:*) is a contributed workflow automation extension that implements event-driven logic through configurable condition and action chains, often consuming dynamic user or system input to drive automated site behaviors. CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes) describes a mass-assignment pattern where user-supplied data populates object properties without adequate allowlisting, enabling attackers to overwrite security-sensitive attributes not intended to be externally controlled. In Drupal's PHP runtime context, this can intersect with object injection patterns where manipulated object state influences downstream logic such as access checks, workflow branching, or action execution. The CVSS vector's AC:H rating indicates that exploitation is not straightforward and requires meeting specific internal conditions - possibly a particular ECA configuration, object traversal path, or application state - that are not trivially reproducible in generic scanning.
Know when Eca 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
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Network-reachable but high complexity and low-privilege authentication required; limited confidentiality and integrity impact with no availability effect and no scope change.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
3DescriptionCVE.org
Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in Drupal ECA: Event - Condition - Action allows Object Injection. This issue affects ECA: Event - Condition - Action versions: from 0.0.0 to 2.1.20, from 3.0.0 to 3.0.12, from 3.1.0 to 3.1.4.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
EUVD-2026-43078
GHSA-7h4c-w76p-j34c
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB