CVE-2020-27780
pam: authentication bypass when the user doesn't exist and root password is blank
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, CBL-Mariner. Rated lower by Red Hat (medium).
Description
A flaw was found in Linux-Pam in versions prior to 1.5.1 in the way it handle empty passwords for non-existing users. When the user doesn't exist PAM try to authenticate with root and in the case of an empty password it successfully authenticate.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| CBL-Mariner 1.0 | pam | 0:1.5.1-2.cm1 |
| alpine 3.13 | linux-pam | 1.5.1 |
| alpine 3.14 | linux-pam | 1.5.1-r0 |
| alpine 3.15 | linux-pam | 1.5.1-r0 |
| alpine 3.16 | linux-pam | 1.5.1-r0 |
| alpine 3.17 | linux-pam | 1.5.1-r0 |
| alpine 3.18 | linux-pam | 1.5.1-r0 |
| alpine 3.19 | linux-pam | 1.5.1-r0 |
| alpine 3.20 | linux-pam | 1.5.1-r0 |
| alpine 3.21 | linux-pam | 1.5.1-r0 |
| alpine 3.22 | linux-pam | 1.5.1-r0 |
| alpine 3.23 | linux-pam | 1.5.1-r0 |
Show all 16 entries from 16 sources
| Source | Package | Fixed in |
|---|---|---|
| CBL-Mariner 1.0 | pam | 0:1.5.1-2.cm1 |
| alpine 3.13 | linux-pam | 1.5.1 |
| alpine 3.14 | linux-pam | 1.5.1-r0 |
| alpine 3.15 | linux-pam | 1.5.1-r0 |
| alpine 3.16 | linux-pam | 1.5.1-r0 |
| alpine 3.17 | linux-pam | 1.5.1-r0 |
| alpine 3.18 | linux-pam | 1.5.1-r0 |
| alpine 3.19 | linux-pam | 1.5.1-r0 |
| alpine 3.20 | linux-pam | 1.5.1-r0 |
| alpine 3.21 | linux-pam | 1.5.1-r0 |
| alpine 3.22 | linux-pam | 1.5.1-r0 |
| alpine 3.23 | linux-pam | 1.5.1-r0 |
| alpine 3.24 | linux-pam | 1.5.1-r0 |
| alpine edge | linux-pam | 1.5.1-r0 |
| root.io alpine 3.18 | rootio-linux-pam | 1.5.1-r0 |
| root.io alpine 3.19 | rootio-linux-pam | 1.5.1-r0 |