Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid password for administratively locked account
-
DeliveryOpen TCP connection to LDAP port
-
ExploitSubmit SASL PLAIN bind with valid credentials
-
ExecutionReceive bind-failure response (connection internally authenticated)
-
PersistIssue LDAP search/modify operations on persistent connection
-
ImpactExfiltrate or tamper with directory data within account ACLs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
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 attacker to possess the correct, current password for the targeted account - the administrative account lock does not change or invalidate the stored password credential. The target account must have been locked via the administrative lock mechanism (nsAccountLock attribute set by an administrator), not solely through a password-policy intruder lockout (behavior for the latter is not addressed by this CVE). The SASL PLAIN mechanism must be enabled and accepted by the server (a common but not universal configuration). After receiving the bind-failure response, the attacker's LDAP client must continue issuing operations on the same connection rather than disconnecting on error - standard compliant clients typically disconnect, so exploitation likely requires a custom client or library that can ignore the bind error. The authenticated state persists only for the duration of that specific TCP connection; a new connection attempt will trigger the same failing bind. Exploitation is bounded to the locked account's ACL-granted privileges, which limits the attacker to whatever directory access the account had before revocation. |
| Impact | CVSS 5.4 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N captures this accurately. The network vector and low complexity reflect that exploitation requires only a TCP connection to the LDAP port and no special timing or race condition - it is a deterministic sequencing flaw, not a race. PR:L is the critical limiting factor: the attacker must possess valid (correct) password credentials for the target account; the account lock does not invalidate the password. This means exploitation is primarily relevant in two scenarios: terminated employees who retained knowledge of their credentials after an administrator locked (but did not delete) their account, and incident-response situations where a compromised account is locked rather than immediately deleted or password-reset. The scope is unchanged (S:U), so the attacker cannot leverage this flaw to escalate beyond the locked account's existing ACL grants. No EPSS data was provided; the absence of both a KEV listing and a known POC suggests opportunistic exploitation is not currently occurring. Real-world risk is moderate for organizations using account-lock as a sole revocation control; negligible for organizations that supplement locking with password resets or account deletion. |
| Exploit ScenarioDerived | A terminated employee whose LDAP account has been administratively locked but whose password has not been changed opens a new LDAP connection to the directory server and submits a SASL PLAIN bind with their former valid credentials. The server internally marks the connection as authenticated before running the lock check, returns a bind-failure error, but the attacker's LDAP client - or a custom script - suppresses the error and immediately issues LDAP search or modify operations on the now-open connection. The attacker successfully reads or modifies directory entries within the bounds of their former account's ACL grants for the lifetime of that TCP connection. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Authentication bypass in 389 Directory Server (Red Hat Directory Server 11-13) allows a network-connected user holding valid credentials for an administratively locked account to retain an authenticated LDAP session, defeating account-lock as an access-revocation control. The SASL PLAIN bind handler installs connection-level authenticated state before executing the account-lock check; when the lock check fails, only the error is returned to the client while the internal authenticated state on that connection persists unrevertd. No public exploit has been identified at time of analysis and no CISA KEV listing exists, but the real-world impact is highest in incident-response and employee-offboarding scenarios that rely on directory lock as the primary revocation mechanism.
RemediationAI
Patch available per vendor advisory - apply the Red Hat-issued errata for 389 Directory Server as published at https://access.redhat.com/security/cve/CVE-2026-18651; exact fixed package versions are not independently confirmed from the available references and must be verified against the official advisory. Until patching is complete, the most effective compensating control is to supplement account locking with an immediate password reset for any account being revoked - since the flaw requires a valid password, invalidating the password eliminates the exploit precondition, with no meaningful side effect beyond the intended revocation. As a secondary control, disabling the SASL PLAIN mechanism in the directory server configuration (via the nsslapd-allowed-sasl-mechanisms attribute) removes the vulnerable code path entirely, but will break any clients that exclusively use SASL PLAIN and may require client reconfiguration to use SASL GSSAPI, EXTERNAL (certificate), or DIGEST-MD5. Network-layer ACLs restricting LDAP (port 389) and LDAPS (port 636) access to known trusted client hosts limit the set of potential attackers who could establish the initial connection.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
389 Directory Server (upstream of Red Hat Directory Server) is an enterprise LDAP service widely deployed on RHEL. SASL PLAIN is a simple authentication mechanism that transmits a username and password in cleartext within a SASL exchange - typically protected by TLS at the transport layer. The vulnerability is a sequencing flaw in the bind processing pipeline: per the description, the server calls the internal routine that installs authenticated bind credentials on the connection object before it checks account-lock status. This violates atomicity - a successful bind should only be committed if every validation step passes. CWE-287 (Improper Authentication) identifies the root cause class: an operation that should either fully succeed or fully fail instead leaves the system in a partially-committed authenticated state. The result is that the connection object, which tracks session-level authorization for subsequent LDAP operations, reflects the locked account's privileges despite the bind nominally reporting failure.
Know when Red Hat Enterprise Linux 10 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:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Network-reachable LDAP service; valid credential required for locked account (PR:L); impact bounded to that account's directory ACL grants with no scope change.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in 389 Directory Server. During SASL PLAIN authentication, the server installs connection-level bind credentials before performing the account-lock check. If the account is subsequently found to be locked, the bind is reported as failed to the client, but the already-installed authenticated state on the connection is not reverted. A client that supplies valid credentials for an account that has been administratively locked can continue to use the same connection with that account's privileges, defeating account lock as an access-revocation control.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity
A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| suse/389-ds | Affected |
EUVD-2026-52328
GHSA-q924-9ph6-5h92
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB