Skip to main content

Drupal Login Disable CVE-2026-15079

| EUVDEUVD-2026-43074 MEDIUM
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-07-10 drupal GHSA-v36x-q6gx-86g9
5.4
CVSS 3.1 · Vendor: drupal
Share

Severity by source

Vendor (drupal) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

Network-reachable brute-force attack requiring a low-privilege account; limited confidentiality and integrity impact from credential access, no availability impact.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

Lifecycle Timeline

4
Analysis Generated
Jul 13, 2026 - 19:46 vuln.today
CVSS changed
Jul 13, 2026 - 19:07 NVD
5.4 (MEDIUM)
Patch available
Jul 10, 2026 - 23:02 EUVD
CVE Published
Jul 10, 2026 - 21:46 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Restriction of Excessive Authentication Attempts vulnerability in Drupal Login Disable allows Brute Force. This issue affects Login Disable versions: from 0.0.0 to 2.1.4.

AnalysisAI

Brute-force credential attacks against Drupal sites running the Login Disable contrib module (versions 0.0.0 through 2.1.4) are enabled by the module's failure to restrict excessive authentication attempts (CWE-307). The module, intended to provide administrators with login-gating controls, paradoxically omits rate-limiting enforcement, allowing a low-privileged attacker to enumerate or compromise user credentials via automated requests. EPSS is low (0.21%, 12th percentile) and no active exploitation is confirmed in CISA KEV, but the network-accessible attack vector and low complexity keep this relevant for sites where the module is deployed.

Technical ContextAI

The affected component is the Drupal Login Disable contrib module (CPE: cpe:2.3:a:drupal:login_disable:*:*:*:*:*:*:*:*), a third-party extension for the Drupal CMS that enables site administrators to selectively block or restrict login access. The root cause is CWE-307 - Improper Restriction of Excessive Authentication Attempts - meaning the module fails to implement account lockout, rate limiting, CAPTCHA enforcement, or other anti-automation controls on the authentication endpoint it manages. This is a well-understood vulnerability class: without throttling, authentication interfaces are susceptible to automated credential-stuffing or dictionary attacks. The CVSS vector (AV:N/AC:L/PR:L) confirms the flaw is remotely exploitable with low complexity, though some form of low-privilege access is required per the vendor's scoring.

RemediationAI

The primary fix is to update the Drupal Login Disable module to version 2.1.4 or later, which addresses the lack of authentication-attempt restriction per the vendor advisory at https://www.drupal.org/sa-contrib-2026-070. The patch is confirmed available from the vendor. If immediate patching is not possible, site administrators should implement compensating controls at the infrastructure or Drupal configuration layer: enabling Drupal's Flood Control settings to limit failed login attempts per IP and per user, deploying a WAF or reverse proxy with rate-limiting rules targeting the login endpoint, or temporarily disabling the Login Disable module until the update can be applied. Note that disabling the module may change the site's intended login-gating behavior configured by administrators. External rate limiting (e.g., at the CDN or load balancer layer) is the most reliable short-term workaround without introducing Drupal configuration side effects.

Share

CVE-2026-15079 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy