CVE-2026-11790
389-ds-base: 389-ds-base: PBKDF2 password storage plugin unbounded iteration count denial of service
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 PBKDF2-SHA256 password storage plugin does not enforce an upper bound on the iteration count extracted from stored password hashes. A privileged attacker who can modify a user's password hash can cause excessive CPU consumption during authentication, resulting in denial of service.
Statement
Red Hat rates this issue as Moderate impact. The PBKDF2-SHA256 password storage plugin in 389-ds-base accepts unbounded iteration counts from stored password hashes. An attacker with Directory Manager access can plant a hash with extreme iterations; subsequent BIND operations hang worker threads for hours, enabling persistent denial of service. The poisoned hash persists in the database and re-triggers on every bind, so recovery requires Directory Manager access to replace the hash. This is distinct from CVE-2024-5953, which added hash length checks but not an iteration cap.
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 (unusual hash schemes or large base64 payloads). Monitor for unusually long bind operations to the same account, which may indicate a poisoned PBKDF2 hash.
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-400 · Uncontrolled Resource Consumption