CVE-2021-3652 Auth bypass in 389-ds-base
An attacker can authenticate as a user with a disabled password if an asterisk is used as the password hash, bypassing authentication controls.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2021-3652?
CVE-2021-3652 is a medium-severity authentication bypass vulnerability in 389-ds-base, published on 18 Apr 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A flaw was found in 389-ds-base. If an asterisk is imported as password hashes, either accidentally or maliciously, then instead of being inactive, any password will successfully match during authentication. This flaw allows an attacker to successfully authenticate as a user whose password was disabled.
Weakness: CWE-287
Which versions are affected by CVE-2021-3652?
It affects 1 product.
Linux distribution packages (40)
389-ds-base Red Hat:enterprise_linux:7::client | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-devel Red Hat:enterprise_linux:7::client | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-libs Red Hat:enterprise_linux:7::client | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-snmp Red Hat:enterprise_linux:7::client | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base Red Hat:enterprise_linux:7::computenode | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-libs Red Hat:enterprise_linux:7::computenode | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-snmp Red Hat:enterprise_linux:7::computenode | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base Red Hat:enterprise_linux:7::server | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-debuginfo Red Hat:enterprise_linux:7::server | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-devel Red Hat:enterprise_linux:7::server | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-libs Red Hat:enterprise_linux:7::server | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-snmp Red Hat:enterprise_linux:7::server | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base Red Hat:enterprise_linux:7::workstation | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-debuginfo Red Hat:enterprise_linux:7::workstation | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-devel Red Hat:enterprise_linux:7::workstation | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-libs Red Hat:enterprise_linux:7::workstation | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base-snmp Red Hat:enterprise_linux:7::workstation | All versions | 0:1.3.10.2-13.el7_9 |
389-ds-base Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-devel Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-legacy-tools Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-legacy-tools-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-libs Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-libs-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-snmp Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base-snmp-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
python3-lib389 Red Hat:enterprise_linux:8::appstream | All versions | 0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43 |
389-ds-base Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-debugsource Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-devel Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-legacy-tools Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-legacy-tools-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-libs Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-libs-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
389-ds-base-snmp Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.4.2.4-17.module+el8.2.0+12297+55707ea6 |
Products include Port389 389-Ds-Base.
How do I fix CVE-2021-3652?
Apply the vendor's patch.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2021-3652 being exploited?
There is no known exploitation of CVE-2021-3652 in the wild and no public exploit code.
Other vulnerabilities in 389-ds-base
Sources
Also known as DEBIAN-CVE-2021-3652, GHSA-qc73-mcqm-3m29, MGASA-2021-0440, RHSA-2021:3079, RHSA-2021:3807, RHSA-2021:3906 and 5 more.