Skip to main content

Drupal Clean RESTful EUVDEUVD-2026-43090

| CVE-2026-15087 MEDIUM
Improper Authentication (CWE-287)
2026-07-10 drupal GHSA-m6q8-j665-f2qg
5.9
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Obtain high-privilege Drupal credentials
  2. Delivery
    Identify Clean RESTful API endpoint
  3. Exploit
    Craft malformed authentication request
  4. Execution
    Trigger CWE-287 bypass condition
  5. Impact
    Read or modify restricted Drupal content/configuration

Vulnerability Assessment

Weakness
CWE
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the Clean RESTful Drupal contributed module to be installed and enabled on the target Drupal site. The CVSS vector PR:H indicates the attacker must already possess high-privilege credentials (such as a Drupal administrator account) prior to exploitation - unauthenticated or low-privilege remote attackers are not within scope based on available vector data. AC:H signals that non-trivial conditions must be met, likely a specific API endpoint, request format, or site configuration, though the exact trigger is not specified in the available description text and should be confirmed against the vendor advisory at https://www.drupal.org/sa-contrib-2026-078. Exploitation is further limited by the non-automated nature (SSVC: Automatable = no), meaning bulk scanning and opportunistic mass exploitation are unlikely. No availability impact is possible (A:N). The primary limiting factors are the prerequisite of high-privilege Drupal access, the high attack complexity, and the niche deployment footprint of this contributed module.

Impact

The composite risk picture here is nuanced and contains an internal tension worth flagging. CVSS scores this at 5.9 (Medium) with AC:H and PR:H, which substantially limits practical exploitability despite the C:H/I:H impact. EPSS at 0.24% (15th percentile) independently confirms that exploitation in the wild is very unlikely based on current signals. SSVC classifies exploitation as 'none' and automatable as 'no', reinforcing that no weaponized, mass-exploitation tooling has emerged. However, SSVC's 'Technical Impact: total' rating acknowledges that a successful exploit fully compromises the confidentiality and integrity of the affected system. The core tension is this: CWE-287 (authentication bypass) combined with PR:H is architecturally unusual - authentication bypasses typically function precisely because they do not require prior high privileges. This may indicate that the bypass operates within a privileged session context (e.g., an admin-authenticated attacker bypassing additional authorization checks) or that specific high-privilege configuration steps are needed to trigger the flaw. Security teams should verify with the Drupal SA advisory at drupal.org/sa-contrib-2026-078 whether PR:H truly reflects the attack model or is a scoring artifact. Given the low EPSS, absence from KEV, AC:H complexity barrier, and niche module footprint, this is a medium-priority patching task - not an emergency, but should be addressed in the normal patch cycle.

Exploit ScenarioDerived

An attacker holding a high-privilege Drupal account (such as an administrator) submits a crafted REST API request to an endpoint managed by the Clean RESTful module, exploiting the improper authentication logic to bypass expected authorization checks and access or modify Drupal content or configuration data beyond their intended permissions. The AC:H complexity requirement means the attacker likely needs to satisfy specific conditions - such as a particular API request structure, timing, or configuration state - before the bypass succeeds. No public proof-of-concept code has been identified at time of analysis, meaning exploitation currently requires independent vulnerability research or insider knowledge of the flaw.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 22, 2026

Authentication bypass in the Drupal Clean RESTful contributed module (cpe:2.3:a:drupal:clean_restful:*:*:*:*:*:*:*:*) enables network-reachable attackers with high existing privileges to circumvent authentication controls exposed via the module's REST API endpoints, resulting in high confidentiality and integrity impact against the Drupal application. All versioned releases of the module are affected per the wildcard CPE. No public exploit code has been identified at time of analysis, and CISA has not added this vulnerability to the Known Exploited Vulnerabilities catalog, though SSVC rates the technical impact as total.

RemediationAI

The primary remediation is to apply the update released by the Drupal Security Team as documented in security advisory SA-CONTRIB-2026-078 at https://www.drupal.org/sa-contrib-2026-078. No specific fixed version number is identifiable from the provided input data, so administrators must consult that advisory directly to determine the patched release and upgrade accordingly using Drupal's standard module update workflow (e.g., 'composer update drupal/clean_restful' or Drush). As a compensating control while patching is scheduled, consider temporarily disabling the Clean RESTful module entirely via the Drupal admin interface (Extend > Clean RESTful > Uninstall) if REST API functionality is non-essential - this eliminates the attack surface at the cost of any dependent API integrations. If the module cannot be disabled, restrict network access to REST API endpoints exposed by the module at the web server or firewall layer, limiting access to known, trusted IP ranges only. Review Drupal's access control settings for REST resources to ensure no anonymous or low-privilege roles have been granted REST API permissions beyond what is required.

Affected VersionsENISA

Clean RESTful *.*

Affected Packages

composer drupal/clean_node_api no fix

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

Clean RESTful is a Drupal contributed module that provides RESTful web service interfaces on top of Drupal's entity and content systems. The root cause is CWE-287 (Improper Authentication), meaning the module fails to correctly verify the identity or authorization state of callers when processing REST API requests. The CPE string cpe:2.3:a:drupal:clean_restful:*:*:*:*:*:*:*:* covers every release of the module without a safe floor, indicating the flaw is architectural or present across the module's entire development history. The CVSS vector AV:N/AC:H reflects that the exploit is network-delivered but requires complex conditions to trigger - likely a specific API endpoint, request structure, or configuration state. PR:H is notable for an authentication bypass class flaw: it suggests the bypass may require the attacker to already hold high-privilege Drupal credentials (such as an administrator role) in order to manipulate an authentication decision - rather than enabling an unauthenticated actor to gain access. The S:U scope indicates the impact is contained within the Drupal installation itself.

Know when Clean Restful 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 (drupal) PRIMARY 5.9 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 5.9 MEDIUM

Network delivery confirmed, but AC:H and PR:H reflect complex conditions and required high-privilege Drupal access; no availability impact per module scope.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

Attack Vector
Network
Attack Complexity
High
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

DescriptionCVE.org

vulnerability in Drupal Clean RESTful allows . This issue affects Clean RESTful versions: *.*.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche Drupal contributed module, not universally deployed
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.2%
Patch available No
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

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