Red Hat Security Advisory: 389-ds:1.4 security update
🔗 CVE IDs covered (1)
📋 Description
CVE-2026-9064 — 389-ds-base: 389-ds-base: unbounded LDAP controls count in get_ldapmessage_controls_ext() causes CPU and heap amplification (remote DoS)
🎯 Affected products43
- Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.src (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debugsource-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debugsource-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debugsource-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-debugsource-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-devel-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-devel-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-devel-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-devel-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-legacy-tools-debuginfo-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-libs-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.aarch64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-libs-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.ppc64le (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-libs-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.s390x (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- 389-ds-base-libs-0:1.4.3.39-24.module+el8.10.0+24340+7270ac72.x86_64 (389-ds:1.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- +13 more not shown
✅ Remediation
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 Workaround: Restrict network access to the LDAP port (389/tcp, 636/tcp) to trusted networks only using firewall rules or network ACLs. This prevents untrusted remote attackers from reaching the vulnerable code path. Optionally, lower the nsslapd-maxbersize configuration parameter to reduce the maximum BER message size accepted by the server. Note that this caps bytes, not the number of controls, and does not fully eliminate the amplification. Setting it too low may impact legitimate LDAP operations with large payloads.
🔗 References (5)
- selfhttps://access.redhat.com/errata/RHSA-2026:26459
- externalhttps://access.redhat.com/security/updates/classification/#important
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2480093
- externalhttps://issues.redhat.com/browse/RHEL-163375
- selfhttps://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26459.json