CVE-2021-3652 Auth bypass in 389-ds-base

Medium 6.5 Published Updated

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::clientAll versions0:1.3.10.2-13.el7_9
389-ds-base-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:1.3.10.2-13.el7_9
389-ds-base-devel Red Hat:enterprise_linux:7::clientAll versions0:1.3.10.2-13.el7_9
389-ds-base-libs Red Hat:enterprise_linux:7::clientAll versions0:1.3.10.2-13.el7_9
389-ds-base-snmp Red Hat:enterprise_linux:7::clientAll versions0:1.3.10.2-13.el7_9
389-ds-base Red Hat:enterprise_linux:7::computenodeAll versions0:1.3.10.2-13.el7_9
389-ds-base-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:1.3.10.2-13.el7_9
389-ds-base-devel Red Hat:enterprise_linux:7::computenodeAll versions0:1.3.10.2-13.el7_9
389-ds-base-libs Red Hat:enterprise_linux:7::computenodeAll versions0:1.3.10.2-13.el7_9
389-ds-base-snmp Red Hat:enterprise_linux:7::computenodeAll versions0:1.3.10.2-13.el7_9
389-ds-base Red Hat:enterprise_linux:7::serverAll versions0:1.3.10.2-13.el7_9
389-ds-base-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:1.3.10.2-13.el7_9
389-ds-base-devel Red Hat:enterprise_linux:7::serverAll versions0:1.3.10.2-13.el7_9
389-ds-base-libs Red Hat:enterprise_linux:7::serverAll versions0:1.3.10.2-13.el7_9
389-ds-base-snmp Red Hat:enterprise_linux:7::serverAll versions0:1.3.10.2-13.el7_9
389-ds-base Red Hat:enterprise_linux:7::workstationAll versions0:1.3.10.2-13.el7_9
389-ds-base-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:1.3.10.2-13.el7_9
389-ds-base-devel Red Hat:enterprise_linux:7::workstationAll versions0:1.3.10.2-13.el7_9
389-ds-base-libs Red Hat:enterprise_linux:7::workstationAll versions0:1.3.10.2-13.el7_9
389-ds-base-snmp Red Hat:enterprise_linux:7::workstationAll versions0:1.3.10.2-13.el7_9
389-ds-base Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-devel Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-legacy-tools Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-legacy-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-libs Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-libs-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-snmp Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base-snmp-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
python3-lib389 Red Hat:enterprise_linux:8::appstreamAll versions0:1.4.3.16-19.module+el8.4.0+11894+f5bb5c43
389-ds-base Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-debuginfo Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-debugsource Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-devel Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-legacy-tools Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-legacy-tools-debuginfo Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-libs Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-libs-debuginfo Red Hat:rhel_eus:8.2::appstreamAll versions0:1.4.2.4-17.module+el8.2.0+12297+55707ea6
389-ds-base-snmp Red Hat:rhel_eus:8.2::appstreamAll versions0: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.

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.

Is CVE-2021-3652 in your software?

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

Check your SBOMs for free