Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain high-privilege Drupal credentials
-
DeliveryAuthenticate to Drupal admin interface
-
ExploitNavigate to Composer module admin path
-
ExecutionSubmit crafted malformed input under specific conditions
-
PersistTrigger improper validation flaw
-
ImpactExfiltrate sensitive data or manipulate integrity-sensitive content
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires an authenticated Drupal user account with high-level privileges (PR:H per CVSS) - this rules out unauthenticated or low-privileged attackers entirely. Additionally, high attack complexity (AC:H) means specific conditions beyond simple authentication must be met, such as a particular module configuration state, specific Drupal environment parameters, or a multi-step interaction sequence. The attack is delivered over the network (AV:N), so physical or local access is not required. What limits exploitation: the attacker must already hold a high-privilege Drupal account, the attack is not automatable (SSVC: Automatable: no), and specific exploitation conditions must align - this is not a default-configuration mass-exploitation scenario. The exact triggering condition (which feature, endpoint, or configuration state) is not specified in the available CVE description, which is critically sparse; the Drupal SA-contrib-2026-046 advisory is the authoritative source for that detail. |
| Impact | Real-world risk is substantially lower than the C:H/I:H impact ratings suggest once all signals are weighed together. The CVSS vector requires High Privileges (PR:H) and High Complexity (AC:H), meaning only authenticated administrators operating under specific conditions can trigger the flaw - not an opportunistic or low-barrier attack. EPSS at 0.15% (5th percentile) confirms the vulnerability community does not currently anticipate widespread exploitation. SSVC aligns: Exploitation is 'none', the attack is not automatable, and while Technical Impact is rated 'total', the preconditions sharply constrain realistic reach. There is no KEV listing and no public POC. The CVSS score of 5.9 appropriately reflects the medium severity once AC:H and PR:H are factored in. The primary concern is a malicious or compromised Drupal administrator abusing the module - an insider-threat or post-compromise escalation scenario rather than external opportunistic exploitation. No conflicting signals were detected in the available data. |
| Exploit ScenarioDerived | A malicious or compromised Drupal administrator with high-privilege access crafts a specially structured request to the Drupal Composer module's admin interface, exploiting the improper input validation flaw under specific configuration or state conditions (AC:H). The attacker leverages the vulnerability to extract sensitive information from the system or manipulate integrity-sensitive data accessible through the module's Composer integration. No public exploit code is known to exist at time of analysis, making this a lower-urgency but non-trivial insider or post-compromise threat. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
Improper input validation in the Drupal Composer contributed module (SA-contrib-2026-046) exposes sites to confidentiality and integrity compromise when exploited by a highly privileged attacker over the network under specific conditions. The vulnerability, classified as CWE-20, affects all tracked versions of the module and carries a CVSS 3.1 score of 5.9 (Medium), with both high confidentiality and high integrity impact despite no availability impact. No public exploit code exists and no active exploitation has been identified; EPSS stands at 0.15% (5th percentile), and CISA has not added this to KEV.
RemediationAI
The primary remediation path is to consult and apply guidance from the Drupal security advisory SA-contrib-2026-046 at https://www.drupal.org/sa-contrib-2026-046, which is the vendor's authoritative source for patch status and upgrade instructions. No specific patched version number is confirmed in the currently available intelligence data - the advisory should be checked directly for an exact fixed release. As a compensating control pending a patch, administrators should restrict access to the Drupal Composer module's administrative functionality to the minimum number of trusted accounts, leveraging Drupal's role-based access control to limit the pool of users who hold the high-privilege level required for exploitation. Disabling or uninstalling the Drupal Composer module entirely is a viable temporary mitigation if Composer management through the admin UI is not operationally required, with the trade-off that any Composer-driven dependency management workflows will need to move to the command line.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the Drupal Composer contributed module (CPE: cpe:2.3:a:drupal:composer:*:*:*:*:*:*:*:*), a Drupal-ecosystem addon that bridges the Drupal CMS administrative interface with PHP Composer dependency management. It is distinct from the standalone PHP Composer tool itself. The root cause is CWE-20 (Improper Input Validation), meaning the module fails to adequately sanitize or validate input data in one or more code paths accessible to highly privileged authenticated users, leading to potential information disclosure (confirmed by the 'Information Disclosure' tag) and integrity manipulation (reflected in CVSS I:H). The high attack complexity (AC:H) suggests a non-trivial exploitation path that may require specific configuration states, race conditions, or crafted request sequences.
Know when Composer 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:H/UI:N/S:U/C:H/I:H/A:N
Network-reachable admin interface (AV:N), high privileges required for access (PR:H), and specific exploitation conditions (AC:H); no availability impact identified.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
DescriptionCVE.org
vulnerability in Drupal Composer allows . This issue affects Composer versions: *.*.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Composer is a dependency manager for PHP. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, lo
Command injection in PHP Composer's Perforce VCS handler allows arbitrary local command execution with the privileges of
The tagDiv Composer WordPress plugin before 4.0 does not sanitise and escape a parameter before outputting it back in th
Composer is an open source dependency manager for the PHP language. Rated critical severity (CVSS 9.8), this vulnerabili
Composer is a dependency manager for PHP. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, lo
Composer is a dependency manager for the PHP programming language. Rated high severity (CVSS 8.8), this vulnerability is
Arbitrary code execution in MosaicML Composer arises when the library loads a model or resumption checkpoint, because ch
Arbitrary file write in Composer (the PHP dependency manager) before 2.2.29 and 2.10.2 allows a malicious package served
The tagDiv Composer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via multiple shortcodes in all ver
Path traversal in Composer's binary installation flow allows a malicious PHP package to cause arbitrary host files to be
Path traversal in MosaicML Composer 0.32.1 and earlier allows an attacker who supplies a crafted checkpoint archive to w
Credential leakage in Composer PHP dependency manager exposes sensitive tokens - such as GitHub Personal Access Tokens e
EUVD-2026-43092
GHSA-qfp7-j94c-gx97
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB