CVE-2024-5953 389-ds-base: malformed userpassword hash may cause denial of service

Medium 5.7 Published Updated

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:8All versions1.4.3.39-8.module_el8.10.0+3891+cbd883bf
389-ds-base-devel AlmaLinux:8All versions1.4.3.39-8.module_el8.10.0+3891+cbd883bf
389-ds-base-legacy-tools AlmaLinux:8All versions1.4.3.39-8.module_el8.10.0+3891+cbd883bf
389-ds-base-libs AlmaLinux:8All versions1.4.3.39-8.module_el8.10.0+3891+cbd883bf
389-ds-base-snmp AlmaLinux:8All versions1.4.3.39-8.module_el8.10.0+3891+cbd883bf
python3-lib389 AlmaLinux:8All versions1.4.3.39-8.module_el8.10.0+3891+cbd883bf
389-ds-base Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-debuginfo Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-debugsource Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-devel Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-legacy-tools Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-legacy-tools-debuginfo Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-libs Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-libs-debuginfo Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-snmp Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base-snmp-debuginfo Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
cockpit-389-ds Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
python3-lib389 Red Hat:directory_server:11.9::el8All versions0:1.4.3.39-5.module+el8dsrv+22259+114d7218
389-ds-base Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-devel Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-legacy-tools Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-legacy-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-libs Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-libs-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-snmp Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base-snmp-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
python3-lib389 Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.39-8.module+el8.10.0+22275+e4fc04d4
389-ds-base Red Hat:rhel_els:7All versions0:1.3.11.1-6.el7_9
389-ds-base-debuginfo Red Hat:rhel_els:7All versions0:1.3.11.1-6.el7_9
389-ds-base-devel Red Hat:rhel_els:7All versions0:1.3.11.1-6.el7_9
389-ds-base-libs Red Hat:rhel_els:7All versions0:1.3.11.1-6.el7_9
389-ds-base-snmp Red Hat:rhel_els:7All versions0:1.3.11.1-6.el7_9
389-ds-base Rocky Linux:8All versions0: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.

Is CVE-2024-5953 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free