Summary
389 Directory Server is an LDAP version 3 (LDAPv3) compliant server. The base packages include the Lightweight Directory Access Protocol (LDAP) server and command-line utilities for server administration.
Security Fix(es):
* 389-ds-base: 389-ds-base: pre-auth LDAP filter injection in CleanAllRUV status check (CVE-2026-11770)
* 389-ds-base: 389-ds-base: NULL pointer dereference in deref control plugin BER parser (CVE-2026-11788)
* 389-ds-base: 389-ds-base: pre-authentication stack buffer overflow in get_ruvelement_from_berval() via unbounded replica ID parsing (CVE-2026-15722)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Fixed packages 5
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux · 9 | 389-ds-base | 2.8.0-9.el9_8 |
| AlmaLinux · 9 | 389-ds-base-devel | 2.8.0-9.el9_8 |
| AlmaLinux · 9 | 389-ds-base-libs | 2.8.0-9.el9_8 |
| AlmaLinux · 9 | 389-ds-base-snmp | 2.8.0-9.el9_8 |
| AlmaLinux · 9 | python3-lib389 | 2.8.0-9.el9_8 |
Vulnerabilities 3
-
High 7.5
389-ds-base: 389-ds-base: pre-auth ldap filter injection in cleanallruv status check
A flaw was found in 389 Directory Server. An unauthenticated remote attacker can inject LDAP search filters into the CleanAllRUV replication status-check extended operation. Because the handler performs the search against cn=config with elevated replication p…
-
High 7.5
389-ds-base: 389-ds-base: pre-authentication stack buffer overflow in get_ruvelement_from_berval() via unbounded replica id parsing
A stack buffer overflow flaw was found in 389 Directory Server (389-ds-base). The get_ruvelement_from_berval() function in repl5_ruv.c copies digit characters from a network-supplied RUV berval into a fixed 16-byte stack buffer without bounds checking. A remo…
-
Medium 5.9
389-ds-base: 389-ds-base: null pointer dereference in deref control plugin ber parser
A flaw was found in 389 Directory Server. The dereference control plugin does not check for allocation failure before using a BER structure, allowing an unauthenticated remote attacker to crash the LDAP server when the system is under memory pressure.
References
-
report
https://access.redhat.com/security/cve/CVE-2026-11770
-
report
https://access.redhat.com/security/cve/CVE-2026-11788
-
report
https://access.redhat.com/security/cve/CVE-2026-15722
-
report
https://bugzilla.redhat.com/2484802
-
report
https://bugzilla.redhat.com/2485423
-
report
https://bugzilla.redhat.com/2499961
-
advisory
https://errata.almalinux.org/9/ALSA-2026-55423.html