Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2713+ Articles
165+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. CVE-2026-18922: SASL Auth Flaw Lets Attackers Seize Directory Manager on 389 Directory Server
CVE-2026-18922: SASL Auth Flaw Lets Attackers Seize Directory Manager on 389 Directory Server

Critical Security Alert

This vulnerability is actively being exploited. Immediate action is recommended.

SECURITYCRITICALCVE-2026-18922

CVE-2026-18922: SASL Auth Flaw Lets Attackers Seize Directory Manager on 389 Directory Server

A stale SASL identity left over from a failed bind can be inherited by a later successful bind, letting attackers gain Directory Manager rights.

Dylan H.

Security Team

September 8, 2026
4 min read

Affected Products

  • Red Hat Directory Server 11
  • 389-ds-base (upstream 389 Directory Server)

Executive Summary

A critical authentication flaw (CVE-2026-18922) in 389 Directory Server (and downstream Red Hat Directory Server 11) allows an attacker to escalate to the highest-privileged account in the directory — Directory Manager — without ever presenting valid credentials. The bug lives in how the server's Cyrus SASL layer tracks identity state across bind attempts on the same connection.

CVSS Score: 9.8 (Critical)

During SASL PLAIN authentication, a stale identity carried over from a prior, failed bind attempt can be installed onto the connection after a subsequent, unrelated successful bind completes — regardless of which SASL mechanism that second bind actually uses. In practice, that means a failed login attempt as cn=Directory Manager can leave enough residue behind that a completely unrelated, low-privilege (or even anonymous) bind afterward inherits Directory Manager authority.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-18922
CVSS Score9.8 (Critical)
TypeImproper Authentication / Privilege Escalation
ComponentCyrus SASL auxiliary property handling in 389-ds-base
Attack VectorNetwork (LDAP bind sequence, no valid credentials required)
Privileges RequiredNone
Reserved2026-08-05
Published2026-09-07
Assigning CNARed Hat

How the Bypass Works

The flaw is a state-cleanup bug, not a cryptographic weakness. Cyrus SASL stores an authentication identity in an auxiliary property attached to the connection. When a bind fails, the server does not reliably clear that property before the next bind attempt runs on the same connection.

A typical exploitation sequence looks like this:

1. Attacker opens an LDAP connection to the directory server
2. Attacker sends a SASL PLAIN bind as cn=Directory Manager
   using an incorrect password — the bind FAILS
3. The failed bind leaves a stale "Directory Manager" identity
   in the connection's SASL auxiliary property
4. Attacker sends a second, unrelated bind on the SAME
   connection — e.g. SASL ANONYMOUS, or a valid bind as a
   low-privileged account
5. The server installs the stale Directory Manager identity
   onto the now-authenticated connection
6. Attacker now operates the directory with full
   Directory Manager authority

A variant of the attack substitutes a valid low-privileged account's own successful bind for the anonymous bind in step 4 — meaning an attacker with any legitimate, unprivileged LDAP credential can potentially use this bug to escalate to Directory Manager.

Why This Matters

Directory Manager is the LDAP equivalent of root: it bypasses access control lists, can read and write every entry in the directory, and can modify server configuration. A directory server exposed to untrusted networks — or to any user who can open an LDAP connection — is a single multi-step bind sequence away from full compromise.


Affected Software

ProductStatus
389-ds-base (upstream 389 Directory Server)Affected
Red Hat Directory Server 11Affected

This is a separate issue from CVE-2026-18651, another recently disclosed 389 Directory Server SASL PLAIN flaw that involves bypassing account-lockout rather than Directory Manager escalation. Administrators tracking both CVEs should not assume patching one addresses the other.


Remediation

  1. Patch immediately. Apply the latest 389-ds-base / Red Hat Directory Server updates that harden the SASL layer to explicitly clear auxiliary properties on any bind failure and enforce strict isolation between bind contexts sharing a connection.
  2. Restrict network exposure. Limit which hosts can open LDAP/LDAPS connections to directory servers, particularly for instances reachable from outside a trusted management network.
  3. Enforce connection hygiene. Where supported, configure connection timeouts and limits on the number of bind attempts permitted per connection to shrink the window for multi-step exploitation.
  4. Audit authentication logs. Review directory server logs for the tell-tale pattern of a failed Directory Manager bind followed immediately by a second, different bind from the same source connection or IP — this sequence is the core signature of exploitation.
  5. Rotate the Directory Manager password as a precaution if logs show any suspicious bind sequences predating the patch.

Detection Indicators

IndicatorDescription
Failed cn=Directory Manager SASL PLAIN bind followed by a second bind on the same connectionCore exploitation signature
Directory Manager-level operations performed by connections that authenticated as anonymous or low-privilegedEvidence of successful escalation
Unexpected configuration or ACL changes with no corresponding legitimate admin bindPost-exploitation activity

References

  • NVD — CVE-2026-18922
  • Red Hat — CVE-2026-18922

Related Reading

  • Critical RCE in WPvivid Backup Plugin Threatens 900,000+
  • Zimbra ZCS OS Command Injection
#CVE-2026-18922#LDAP#Authentication Bypass#Red Hat#389 Directory Server#SASL

Related Articles

CVE-2026-14950: 389 Directory Server Session Expiry Bypass Allows Unauthorized Access

A CVSS 9.8 flaw in the 389 Directory Server web interface lets remote attackers reuse expired session tokens to maintain unauthorized access.

3 min read

CVE-2026-13097: FreeIPA Privilege Escalation via Kerberos Principal Uniqueness Bypass

A CVSS 9.1 flaw in FreeIPA allows users with LDAP write access to escalate privileges by exploiting duplicate Kerberos principal names in 389-ds.

3 min read

CVE-2026-11861: FreeIPA AD Trust Bypass Lets Attackers Impersonate Kerberos Clients

A CVSS 9.6 flaw in FreeIPA lets Active Directory users bypass authentication to FreeIPA services by impersonating client names in Kerberos TGT requests.

3 min read
Back to all Security Alerts