CVE-2024-5953 389-ds-base: malformed userpassword hash may cause denial of service
An authenticated user can cause a denial of service in the 389-ds-base LDAP server by logging in with a malformed password hash.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-5953?
CVE-2024-5953 is a medium-severity denial of service vulnerability in Red Hat Directory Server 11.5 E4S for RHEL 8, published on 18 Jun 2024. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
A denial of service vulnerability was found in the 389-ds-base LDAP server. This issue may allow an authenticated user to cause a server denial of service while attempting to log in with a user with a malformed hash in their password.
Weakness: CWE-1288
Which versions are affected by CVE-2024-5953?
Linux distribution packages (35)
389-ds-base AlmaLinux:8 | All versions | 1.4.3.39-8.module_el8.10.0+3891+cbd883bf |
389-ds-base-devel AlmaLinux:8 | All versions | 1.4.3.39-8.module_el8.10.0+3891+cbd883bf |
389-ds-base-legacy-tools AlmaLinux:8 | All versions | 1.4.3.39-8.module_el8.10.0+3891+cbd883bf |
389-ds-base-libs AlmaLinux:8 | All versions | 1.4.3.39-8.module_el8.10.0+3891+cbd883bf |
389-ds-base-snmp AlmaLinux:8 | All versions | 1.4.3.39-8.module_el8.10.0+3891+cbd883bf |
python3-lib389 AlmaLinux:8 | All versions | 1.4.3.39-8.module_el8.10.0+3891+cbd883bf |
389-ds-base Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-debuginfo Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-debugsource Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-devel Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-legacy-tools Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-legacy-tools-debuginfo Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-libs Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-libs-debuginfo Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-snmp Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base-snmp-debuginfo Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
cockpit-389-ds Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
python3-lib389 Red Hat:directory_server:11.9::el8 | All versions | 0:1.4.3.39-5.module+el8dsrv+22259+114d7218 |
389-ds-base Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-devel Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-legacy-tools Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-legacy-tools-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-libs Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-libs-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-snmp Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base-snmp-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
python3-lib389 Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4 |
389-ds-base Red Hat:rhel_els:7 | All versions | 0:1.3.11.1-6.el7_9 |
389-ds-base-debuginfo Red Hat:rhel_els:7 | All versions | 0:1.3.11.1-6.el7_9 |
389-ds-base-devel Red Hat:rhel_els:7 | All versions | 0:1.3.11.1-6.el7_9 |
389-ds-base-libs Red Hat:rhel_els:7 | All versions | 0:1.3.11.1-6.el7_9 |
389-ds-base-snmp Red Hat:rhel_els:7 | All versions | 0:1.3.11.1-6.el7_9 |
389-ds-base Rocky Linux:8 | All versions | 0:1.4.3.39-8.module+el8.10.0+1866+6d9051ff |
How do I fix CVE-2024-5953?
Apply the vendor's patch.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2024-5953 being exploited?
There is no known exploitation of CVE-2024-5953 in the wild and no public exploit code.
Sources
Also known as ALSA-2024:6569, DEBIAN-CVE-2024-5953, GHSA-9h7v-6cr6-hcpx, RHSA-2024:6153, RHSA-2024:6568, RHSA-2024:6569 and 2 more.