Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify LDAP service accepting anonymous binds
-
DeliveryLocate entry with SELFDN ACI on empty attribute
-
ExploitPerform anonymous LDAP bind (empty DN)
-
ExecutionSubmit modify or add LDAP operation on target entry
-
PersistSELFDN evaluator incorrectly matches empty DN to empty value
-
ImpactUnauthorized directory write succeeds
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 | Exploitation requires three concurrent conditions: (1) the directory server must permit anonymous LDAP binds, which is enabled by default in many 389-ds deployments (nsslapd-allow-anonymous-access set to on or rootdse); (2) SELFDN-type ACIs must be explicitly configured on target entries - SELFDN is not a default ACI type and requires deliberate administrator setup; (3) the specific attribute referenced by the SELFDN ACI in the target entry must currently contain an empty value, which can occur for optional schema attributes that have not yet been populated. Entries where the SELFDN-referenced attribute holds any non-empty value are not affected by this flaw. The principal limiting factors are: SELFDN ACIs are non-default and require explicit configuration; empty attribute values in SELFDN-protected entries represent a specific, often transient deployment state; and disabling anonymous LDAP binds entirely eliminates the attack path regardless of ACI configuration. |
| Impact | The Red Hat-assigned CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) correctly identifies this as a network-accessible, unauthenticated attack with high integrity impact and no user interaction. However, the AC:L rating is optimistic: exploitation requires the simultaneous presence of SELFDN ACIs and empty attribute values in target entries - conditions that are specific to particular deployment states such as initial provisioning or optional schema fields left unpopulated. In practice, fully populated mature directories may not expose this path at all. No EPSS data, CISA KEV listing, or public proof-of-concept is present in the available intelligence, so real-world exploitation probability cannot be independently scored. Even a mid-sized municipal IT team in opole running RHEL-based directory infrastructure should treat this as a priority review if SELFDN ACIs are in use and any target entries may carry empty attributes. The impact is integrity-only (C:N/A:N), but unauthorized LDAP modifications - such as injecting user records or altering group memberships - carry serious downstream consequences in environments using centralized LDAP for authentication and authorization decisions. |
| Exploit ScenarioDerived | An unauthenticated attacker with network access to the LDAP service performs an anonymous bind (empty bind DN) and submits an LDAP modify or add request targeting an entry whose SELFDN-referenced attribute is empty. The flawed evaluator matches the empty bind DN to the empty attribute value and grants the operation, allowing the attacker to inject a new directory entry or modify an existing one - for example, adding a rogue user record or altering a group membership record - using only standard LDAP client tools such as ldapmodify. No public proof-of-concept has been identified, but the technique requires no specialized tooling beyond a basic LDAP client. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 07, 2026
Unauthenticated integrity compromise in 389 Directory Server (shipped as Red Hat Directory Server 11/12/13 and bundled in RHEL 6-10) allows anonymous LDAP clients to bypass SELFDN-based access control checks. The SELFDN ACI bind-rule evaluator incorrectly equates an anonymous client's empty bind DN with an empty stored attribute value in a target directory entry, satisfying an ACI that was intended to permit only a matching authenticated identity. Exploitation enables anonymous directory modifications - including adding or altering entries - that SELFDN ACIs were designed to restrict to specific authenticated users. No public exploit has been identified at time of analysis.
RemediationAI
No specific patched version is confirmed from the available references - monitor the Red Hat security advisory at https://access.redhat.com/security/cve/CVE-2026-76560 and Bugzilla ID 2519521 for errata releases. As an immediate compensating control, audit all SELFDN ACIs in the directory and identify any target entries where the SELFDN-referenced attribute contains an empty value; populate those attributes with a non-empty value or remove the SELFDN ACI from entries with unpopulated attributes, since the flaw only triggers when the stored value is empty. A more aggressive but highly effective control is to disable anonymous LDAP binds entirely by setting nsslapd-allow-anonymous-access to rootdse or off - this eliminates the unauthenticated attack vector completely, though it may break applications that rely on anonymous reads for schema discovery or public attributes and will require those applications to use authenticated service accounts instead. No upstream community (Fedora 389-ds-base) fix version is referenced in the available data.
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 implements LDAP access control via Access Control Instructions (ACIs). The SELFDN bind-rule type is an owner-based mechanism: it grants an operation only when the requesting client's bind DN matches a specific DN stored in the target entry's attribute, effectively limiting write access to the entry's 'owner.' The CWE-863 (Incorrect Authorization) root cause lies in the SELFDN evaluator logic: an anonymous bind produces an empty bind DN string, and when the referenced attribute in the target entry also happens to contain an empty value, the evaluator incorrectly treats these as a match and grants access rather than rejecting the unauthenticated session. Affected products per CPE include cpe:2.3:a:red_hat:red_hat_directory_server_11, _12, and _13, as well as 389-ds-base as distributed across Red Hat Enterprise Linux 6 through 10.
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:N/UI:N/S:U/C:N/I:H/A:N
AC:H reflects the specific prerequisite that target entries must have empty SELFDN-referenced attribute values; all other vendor metrics are retained.
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in 389 Directory Server. The SELFDN ACI bind-rule evaluator incorrectly matches an anonymous LDAP client's empty bind DN against an empty stored attribute value, allowing an unauthenticated client to satisfy access control checks intended to require a matching authenticated identity. This can allow an anonymous LDAP client to perform an operation, such as adding or modifying a directory entry, that a SELFDN-based ACI intended to restrict to a specific authenticated user.
Executive ViewAI
Red Hat Directory Server (versions 11-13) and RHEL systems (versions 6-10) running 389 Directory Server allow unauthenticated attackers to bypass access controls and modify critical directory data. Affected organizations rely on these directory services for authentication, authorization, and identity management; attackers could alter user accounts, service configurations, and organizational identity information. This threatens both operational stability and regulatory compliance across enterprises using vulnerable Red Hat infrastructure.
Until a vendor patch is released, implement: (1) Disable anonymous LDAP binds and enforce authentication for all directory access; (2) Network-level access controls restricting LDAP ports 389 and 636 to authorized internal networks; (3) Audit and remove SELFDN-based ACIs that unnecessarily permit anonymous access; (4) Deploy comprehensive LDAP access and modification logging with real-time alerting for anomalous activity; (5) Implement network segmentation to isolate directory servers from untrusted network segments and enforce defense-in-depth.
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-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Liberty Linux 10 | Fixed |
| SUSE Liberty Linux 8 | Fixed |
| SUSE Liberty Linux 9 | Fixed |
| openSUSE Tumbleweed | Fixed |
| 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-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 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | 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 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | 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 Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | 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 Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| suse/389-ds suse/389-ds:3.1 | Affected |
EUVD-2026-72400
GHSA-g4xg-g9jg-549h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB