CVE-2025-2487 389-ds-base: null pointer dereference leads to denial of service
A privileged user can cause a denial of service in the 389-ds-base LDAP server by triggering a null pointer dereference during a Modify DN operation.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2025-2487?
CVE-2025-2487 is a medium-severity vulnerability in Red Hat Directory Server 12, published on 18 Mar 2025. An attacker needs administrator access to exploit it, with no action from the victim.
Official description
A flaw was found in the 389-ds-base LDAP Server. This issue occurs when issuing a Modify DN LDAP operation through the ldap protocol, when the function return value is not tested and a NULL pointer is dereferenced. If a privileged user performs a ldap MODDN operation after a failed operation, it could lead to a Denial of Service (DoS) or system crash.
Weakness: CWE-476
Which versions are affected by CVE-2025-2487?
Linux distribution packages (40)
389-ds-base AlmaLinux:9 | All versions | 2.5.2-9.el9_5 |
389-ds-base AlmaLinux:9 | All versions | 2.6.1-8.el9_6 |
389-ds-base-devel AlmaLinux:9 | All versions | 2.5.2-9.el9_5 |
389-ds-base-devel AlmaLinux:9 | All versions | 2.6.1-8.el9_6 |
389-ds-base-libs AlmaLinux:9 | All versions | 2.5.2-9.el9_5 |
389-ds-base-libs AlmaLinux:9 | All versions | 2.6.1-8.el9_6 |
389-ds-base-snmp AlmaLinux:9 | All versions | 2.5.2-9.el9_5 |
389-ds-base-snmp AlmaLinux:9 | All versions | 2.6.1-8.el9_6 |
python3-lib389 AlmaLinux:9 | All versions | 2.5.2-9.el9_5 |
python3-lib389 AlmaLinux:9 | All versions | 2.6.1-8.el9_6 |
389-ds-base Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-debuginfo Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-debugsource Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-devel Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-libs Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-libs-debuginfo Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-snmp Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base-snmp-debuginfo Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
cockpit-389-ds Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
python3-lib389 Red Hat:directory_server_eus:12.4::el9 | All versions | 0:2.4.5-12.module+el9dsrv+22976+238a2ead |
389-ds-base Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-debugsource Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-debugsource Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-libs Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-libs Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-libs-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-libs-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-snmp Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-snmp Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-snmp-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-snmp-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
python3-lib389 Red Hat:enterprise_linux:9::appstream | All versions | 0:2.5.2-9.el9_5 |
python3-lib389 Red Hat:enterprise_linux:9::appstream | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-debuginfo Red Hat:enterprise_linux:9::crb | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-debuginfo Red Hat:enterprise_linux:9::crb | All versions | 0:2.6.1-8.el9_6 |
389-ds-base-debugsource Red Hat:enterprise_linux:9::crb | All versions | 0:2.5.2-9.el9_5 |
389-ds-base-debugsource Red Hat:enterprise_linux:9::crb | All versions | 0:2.6.1-8.el9_6 |
How do I fix CVE-2025-2487?
Apply the vendor's patch.
Is CVE-2025-2487 being exploited?
There is no known exploitation of CVE-2025-2487 in the wild and no public exploit code.
Sources
Also known as ALSA-2025:4491, ALSA-2025:7395, DEBIAN-CVE-2025-2487, GHSA-33fh-4pvq-9x35, GHSA-426r-w669-66gw, OESA-2025-1373 and 9 more.