NULL pointer dereference in 389-ds-base - CVE-2021-3514
Published: June 15, 2021
Vulnerability identifier: #VU54107
CSH Severity: Medium
CVSS v4: 7.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2021-3514
CWE-ID: CWE-476
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote user to perform a denial of service (DoS) attack.
The vulnerability exists due to a NULL pointer dereference error when using a sync_repl client in 389-ds-base. A remote authenticated user can cause a NULL pointer dereference using a specially crafted query and perform a denial of service (DoS) attack.
Affected software
389-ds-base
Red Hat Directory Server
Arch Linux
Anolis OS
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux Server - TUS
Red Hat Enterprise Linux for ARM 64 - Extended Update Support
Red Hat Enterprise Linux for Power, little endian - Extended Update Support
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
Red Hat Enterprise Linux Server - AUS
Red Hat Enterprise Linux for x86_64 - Extended Update Support
SUSE Linux Enterprise Module for Server Applications
Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions
Red Hat Enterprise Linux Server for x86_64 - Update Services for SAP Solutions
389-ds-base-tests
389-ds-base-snmp
389-ds-base-libs
389-ds-base-devel
389-ds-base
389-ds-base-legacy-tools
python3-lib389
389-ds-debuginfo
libsvrcore0-debuginfo
libsvrcore0
lib389
389-ds-devel
389-ds-debugsource
389-ds
cockpit-389-ds
Red Hat Directory Server
Arch Linux
Anolis OS
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux Server - TUS
Red Hat Enterprise Linux for ARM 64 - Extended Update Support
Red Hat Enterprise Linux for Power, little endian - Extended Update Support
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
Red Hat Enterprise Linux Server - AUS
Red Hat Enterprise Linux for x86_64 - Extended Update Support
SUSE Linux Enterprise Module for Server Applications
Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions
Red Hat Enterprise Linux Server for x86_64 - Update Services for SAP Solutions
389-ds-base-tests
389-ds-base-snmp
389-ds-base-libs
389-ds-base-devel
389-ds-base
389-ds-base-legacy-tools
python3-lib389
389-ds-debuginfo
libsvrcore0-debuginfo
libsvrcore0
lib389
389-ds-devel
389-ds-debugsource
389-ds
cockpit-389-ds
How to mitigate CVE-2021-3514
Install update from vendor's website.
389-ds-base - addressed in versions 1.4.3.23, 1.4.4.16, 2.0.5
389-ds-base-tests - update to 1.3.10.2-17
389-ds-base-snmp - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base-libs - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base-devel - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base-legacy-tools - addressed in versions 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
python3-lib389 - addressed in versions 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-debuginfo - update to 1.4.3.23~git0.f53d0132b-3.15.1
libsvrcore0-debuginfo - update to 1.4.3.23~git0.f53d0132b-3.15.1
libsvrcore0 - update to 1.4.3.23~git0.f53d0132b-3.15.1
lib389 - update to 1.4.3.23~git0.f53d0132b-3.15.1
389-ds-devel - update to 1.4.3.23~git0.f53d0132b-3.15.1
389-ds-debugsource - update to 1.4.3.23~git0.f53d0132b-3.15.1
389-ds - update to 1.4.3.23~git0.f53d0132b-3.15.1
cockpit-389-ds - update to 1.4.3.28-8.0.1
389-ds-base-tests - update to 1.3.10.2-17
389-ds-base-snmp - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base-libs - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base-devel - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base - addressed in versions 1.3.10.2-17, 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-base-legacy-tools - addressed in versions 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
python3-lib389 - addressed in versions 1.4.2.4-14, 1.4.3.16-16, 1.4.3.28-8.0.1
389-ds-debuginfo - update to 1.4.3.23~git0.f53d0132b-3.15.1
libsvrcore0-debuginfo - update to 1.4.3.23~git0.f53d0132b-3.15.1
libsvrcore0 - update to 1.4.3.23~git0.f53d0132b-3.15.1
lib389 - update to 1.4.3.23~git0.f53d0132b-3.15.1
389-ds-devel - update to 1.4.3.23~git0.f53d0132b-3.15.1
389-ds-debugsource - update to 1.4.3.23~git0.f53d0132b-3.15.1
389-ds - update to 1.4.3.23~git0.f53d0132b-3.15.1
cockpit-389-ds - update to 1.4.3.28-8.0.1
External References
Related Security Bulletins
- Denial of service in 389-ds-base
- Red Hat Enterprise Linux 8 update for the 389-ds:1.4 module
- Red Hat Enterprise Linux 8.2 update for the 389-ds:1.4 module
- Arch Linux update for 389-ds-base
- Red Hat Directory Server 11 update for the redhat-ds:11 module
- SUSE update for 389-ds
- Anolis OS update for 389-ds:1.4 (Anolis OS 8.4) module
- Anolis OS update for 389-ds:1.4 (Anolis OS 8.2) module
- Anolis OS update for 389-ds-base
- Anolis OS update for 389-ds:1.4 module