Skip to main content

Unpublished Node Permissions CVE-2026-4933

| EUVDEUVD-2026-16395 HIGH
Incorrect Authorization (CWE-863)
2026-03-26 drupal
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Access Drupal site without authentication
  2. Exploit
    Enumerate unpublished node URLs
  3. Execution
    Bypass access control checks
  4. Impact
    View sensitive unpublished content

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

Drupal with Unpublished Node Permissions module versions 0.0.0 through 1.6.x installed. Remote unauthenticated attacker can directly browse URLs of unpublished nodes. No victim interaction required; default module configuration is vulnerable.

Impact

This vulnerability presents moderate to high real-world risk due to its direct impact on content confidentiality. While CVSS and EPSS scores are not provided, the CWE-863 classification (Incorrect Authorization) and the authentication bypass nature of forceful browsing attacks indicate network-accessible exploitation with likely low attack complexity. The vulnerability affects a commonly-used Drupal permission control module, suggesting broad deployment across Drupal sites managing sensitive unpublished content (draft articles, scheduled publications, private documentation). Without explicit CVSS vector data indicating privilege requirements (PR:N/L/H), attack complexity, or user interaction needs, the risk cannot be quantified precisely; however, authorization bypass vulnerabilities typically score 6.5+ and pose material disclosure risk. No KEV status or public exploit code has been identified, suggesting this is not yet actively weaponized, but the straightforward nature of forceful browsing attacks means exploitation is likely automatable and does not require advanced techniques.

Exploit ScenarioDerived

An authenticated or unauthenticated remote attacker can enumerate unpublished node URLs (e.g., /node/42) and directly request them in a browser or automated script, bypassing the Unpublished Node Permissions module's role-based access checks. The attacker gains unauthorized read access to sensitive draft content, scheduled announcements, or private documentation that the site administrator intended to restrict. For example, a competitor or malicious user could view draft product announcements scheduled for future publication, or access restricted internal documentation, before the content is intended to be public.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Mar 26, 2026

Unpublished Node Permissions module for Drupal versions prior to 1.7.0 contains an incorrect authorization vulnerability (CWE-863) that permits forceful browsing of unpublished nodes by bypassing access controls. Attackers can view content that should be restricted to specific user roles by directly accessing node URLs, circumventing the module's permission enforcement logic. No public exploit code or active exploitation has been identified at the time of analysis.

RemediationAI

Immediately upgrade the Unpublished Node Permissions module to version 1.7.0 or later via the Drupal admin interface or Composer package manager. This release contains the authorization check corrections necessary to enforce proper access controls on unpublished nodes. Until patching is completed, implement temporary compensating controls: (1) restrict direct node access via web server rewrite rules to block forceful browsing patterns, (2) enforce strict Content Security Policy headers, (3) enable Drupal's built-in node access logging to audit access attempts, and (4) verify that unpublished node URLs are not indexed by search engines. Apply the patch immediately as this vulnerability directly circumvents content access controls. Consult the vendor advisory at https://www.drupal.org/sa-contrib-2026-029 for additional site-specific guidance.

Affected VersionsENISA

Unpublished Node Permissions 0.0.0 <1.7.0

Affected Packages

composer drupal/unpublished_node_permissions fix: 1.7.0
euvd unpublished_node_permissions fix: 1.7.0

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 Unpublished Node Permissions module (CPE: cpe:2.3:a:drupal:unpublished_node_permissions:*:*:*:*:*:*:*:*) is a Drupal contributed module designed to manage granular access permissions for unpublished content nodes. The vulnerability stems from a CWE-863 (Incorrect Authorization) flaw where the module fails to properly validate user permissions before granting access to unpublished node resources. The root cause involves insufficient authorization checks in the request handling logic, allowing authenticated or unauthenticated users to bypass permission gates through direct URL manipulation or forceful browsing techniques. This is a classic authorization bypass where the access control matrix is not properly enforced at the resource level.

Know when Unpublished Node Permissions 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

NVD PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

2
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 26, 2026 - 20:10 nvd
HIGH 7.5

DescriptionCVE.org

Incorrect Authorization vulnerability in Drupal Unpublished Node Permissions allows Forceful Browsing.This issue affects Unpublished Node Permissions: from 0.0.0 before 1.7.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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