Skip to main content

Disable Login Page EUVDEUVD-2026-69995

| CVE-2026-16647 MEDIUM
Authentication Bypass Using an Alternate Path or Channel (CWE-288)
2026-09-02 mlhess@drupal.org GHSA-hcfp-75mm-jggh
4.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Identify Drupal site with disabled login page
  2. Delivery
    Enumerate alternate login paths (/user, /user/login, API endpoints)
  3. Exploit
    Access exposed login interface via unblocked alternate route
  4. Execution
    Conduct credential brute-force or enumeration
  5. Impact
    Achieve unauthorized Drupal login

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
Exploitation Conditions

The 'Disable Login Page' Drupal contributed module (versions 0.0.0-1.1.4) must be installed and enabled on the target Drupal site - this module is not bundled with Drupal core and must be explicitly installed by a site administrator. The vulnerability is only relevant on sites where hiding the login page is a deliberate security posture. The vendor CVSS vector specifies PR:H, indicating exploitation in the vendor's model requires high-privilege context; this may mean the bypass is exercisable by Drupal administrators navigating alternate routes, or that specific admin-configured paths are involved. Unauthenticated exploitation of the alternate path is not independently confirmed from the available description. There is no user interaction requirement (UI:N). The bypass does not apply to sites that also block alternate login paths at the web-server or network layer independently of this module.

Impact

Real-world risk is low. EPSS at 0.19% (9th percentile) indicates negligible measured exploitation probability. There is no CISA KEV listing and no publicly available exploit code identified at time of analysis. The vendor CVSS of 4.1 (PR:H) is the primary tension point: an 'Authentication Bypass' that requires high privileges to exercise is counterintuitive - it may reflect that the bypassing party is a Drupal administrator who can navigate alternate paths even while the module blocks lower-privilege users, or it may reflect Drupal SA's scoring methodology rather than a fully unauthenticated bypass. The scope change (S:C) elevates the vector marginally by acknowledging impact on Drupal core's login surface. Practically, the worst case is that a hidden login page is re-exposed, enabling credential brute-force or enumeration attacks that the module was specifically deployed to prevent. This matters most to sites that use 'Disable Login Page' as a primary control against login-page attacks rather than a supplemental one. Sites with strong credentials, account lockout, and MFA are substantially protected even if the bypass is triggered.

Exploit ScenarioDerived

An attacker targeting a Drupal site that has disabled its public login page discovers that an alternate URL path (e.g., /user or a JSON:API authentication endpoint) remains accessible despite the 'Disable Login Page' module being active. The attacker navigates to this alternate path, reaches the Drupal login interface, and proceeds to conduct credential stuffing or brute-force attacks against accounts that were intended to be shielded from direct login-page exposure. No public proof-of-concept is known, but the bypass technique requires only knowledge of Drupal's alternate login paths, which are publicly documented.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 04, 2026

The Drupal contributed module 'Disable Login Page' fails to fully suppress access to Drupal's login interface, allowing its security control to be bypassed via an alternate path or channel (CWE-288). Affected versions span 0.0.0 through 1.1.4 (exclusive), targeting Drupal sites that rely on this module to hide their login page - typically to enforce SSO or obscure attack surface. The vendor-assessed CVSS vector (PR:H, S:C, C:L) indicates scope change into Drupal core's login component, with low confidentiality exposure and no patch-related active exploitation identified; EPSS at 0.19% (9th percentile) reflects negligible current threat activity.

RemediationAI

Upgrade the 'Disable Login Page' Drupal module to version 1.1.4 or later, as identified in Drupal SA-contrib-2026-111 (https://www.drupal.org/sa-contrib-2026-111). The patch is confirmed available from the vendor. As a compensating control prior to patching, administrators can supplement the module with web-server-level access restrictions - for example, denying requests to /user, /user/login, and /user/register at the nginx or Apache layer via location blocks or Require directives - which are independent of Drupal's routing and harder to bypass at the application level. Additionally, enforcing IP allowlisting for admin login paths, enabling account lockout policies via Drupal's flood control, and requiring MFA will reduce the practical impact of any bypass. Note that web-server rules require maintenance when new alternate paths are introduced by Drupal core updates.

Affected VersionsENISA

Disable Login Page 0.0.0 <1.1.4

Affected Packages

composer drupal/disable_login fix: 1.1.4
euvd disable_login_page fix: 1.1.4

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

CWE-288 (Authentication Bypass Using an Alternate Path or Channel) describes situations where a product implements an access-control mechanism but an alternate route circumvents it. Here, 'Disable Login Page' is a Drupal 8/9/10 contributed module that hooks into Drupal's routing or access layer to block requests to the standard /user/login (and related) paths. The bypass implies that at least one alternate URL or channel - such as /user, /user/register, JSON:API endpoints, or other aliased paths - remains reachable despite the module's intent. The scope change (S:C) in the CVSS vector reflects that the vulnerable component is the module itself, but the impacted component is Drupal core's authentication system, which is exposed by the bypass. No CPE string is provided; the affected product is identified solely by Drupal's SA-contrib-2026-111 advisory.

Know when Disable Login Page 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 4.1 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N
vuln.today AI 5.8 MEDIUM

Auth bypass of a login-page block is most naturally exercised by unauthenticated users; scope change applies because Drupal core login is the impacted component.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

3
CVSS changed
Sep 04, 2026 - 20:22 NVD
4.1 (MEDIUM)
Patch available
Sep 02, 2026 - 14:17 EUVD
CVE Published
Sep 02, 2026 - 13:17 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

Authentication Bypass Using an Alternate Path or Channel vulnerability in Drupal Disable Login Page allows Functionality Bypass. This issue affects Disable Login Page versions: from 0.0.0 to 1.1.4.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche Drupal contrib module, not bundled with core
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 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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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