CVE-2026-11789
389-ds-base: 389-ds-base: SMD5 password storage plugin salt length integer underflow crash
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · April 16, 2026
Updated · June 30, 2026
Description
A flaw was found in 389 Directory Server. The SMD5 password storage plugin performs unsigned integer underflow when computing salt length from a crafted password hash shorter than 16 bytes, causing a buffer over-read that crashes the LDAP server during authentication.
Statement
Red Hat rates this issue as Moderate impact. The SMD5 password storage plugin in 389-ds-base underflows when computing salt length from a stored hash shorter than 16 bytes, causing the server to crash during LDAP BIND. NVD rates 6.5 (PR:L); Red Hat rates 4.9 (PR:H) because planting the crafted hash requires Directory Manager privileges or the non-default nsslapd-allow-hashed-passwords setting. Once planted, the crash re-triggers on every bind to the poisoned account until the hash is removed offline. This is a missed variant of CVE-2024-5953, which patched md5_pwd.c and pbkdf2_pwd.c but not smd5_pwd.c.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
Disable nsslapd-allow-hashed-passwords (default: off) to prevent non-DM users from setting pre-hashed passwords. Restrict Directory Manager credentials; limit DM access to management networks and audit DM operations via nsslapd-auditlog. Monitor for suspicious userPassword modifications. Migrate stored passwords from {SMD5} to {PBKDF2_SHA256} to eliminate the vulnerable code path for existing accounts.
CVSS / CWE
CVSS 3.1 · 4.9CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
CWE-191 · Integer Underflow (Wrap or Wraparound)