Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-54411 EUVD-2026-36662GHSA-56gg-22rq-q53x

Linux-PAM pam_userdb Observable Timing Discrepancy in Plaintext Password Comparison

Published Jun 14, 2026 · Updated Aug 10, 2026 · Assigned by TuranSec

Description

Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module's plaintext-password comparison path in modules/pam_userdb/pam_userdb.c that allows a local or network-adjacent attacker able to repeatedly drive authentication through a calling service to recover the plaintext password of a target account by measuring response-timing differences.

Affected products

VendorProductAffectedFixed
Linux-PAM Linux-PAM ≤ 1.7.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 pam No fix yet —
Debian 13 pam No fix yet —
Debian 12 pam No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS pam 1.7.0-5ubuntu3.1 USN-8601-1
Ubuntu 25.10 pam No fix yet —
Ubuntu 24.04 LTS pam 1.5.3-5ubuntu5.6 USN-8601-1
Ubuntu 22.04 LTS pam 1.4.0-11ubuntu2.7 USN-8601-1
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS pam No fix yet —
Ubuntu Pro 18.04 LTS pam No fix yet —
Ubuntu Pro 16.04 LTS pam No fix yet —
Ubuntu Pro 14.04 LTS pam No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 pam +2 1.6.1-9.el10_2.1 RHSA-2026:59379
RHEL 9 pam +2 1.5.1-27.el9_8.1 RHSA-2026:64815, RHSA-2026:60224
RHEL 8 pam +1 1.3.1-40.el8_10 RHSA-2026:56131
Show 12 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS pam +2 1.6.1-8.el10_0.1 RHSA-2026:61229
RHEL 9.6 EUS pam +2 1.5.1-26.el9_6.1 RHSA-2026:61230
RHEL 9.4 E4S pam +2 1.5.1-24.el9_4.2 RHSA-2026:61228
RHEL 9.2 E4S pam +2 1.5.1-15.el9_2.3 RHSA-2026:61226
RHEL 8.8 TUS pam +1 1.3.1-26.el8_8.3 RHSA-2026:61225
RHEL 8.8 E4S pam +1 1.3.1-26.el8_8.3 RHSA-2026:61225
RHEL 8.6 EUS Long Life pam +1 1.3.1-16.el8_6.4 RHSA-2026:61223
RHEL 8.6 AUS pam +1 1.3.1-16.el8_6.4 RHSA-2026:61223
RHEL 8.4 EUS Long Life pam +1 1.3.1-14.el8_4.3 RHSA-2026:61224
RHEL 8.4 AUS pam +1 1.3.1-14.el8_4.3 RHSA-2026:61224
RHEL 7 ELS pam +1 1.1.8-23.el7_9.3 RHSA-2026:61227
Red Hat Hardened Images 1 pam +3 1.7.2-1.1.hum1 RHSA-2026:35016, RHSA-2026:7553

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 pam +2 1.6.1-9.el10_2.1 ALSA-2026:59379
AlmaLinux 9 pam +2 1.5.1-28.el9_8.1 ALSA-2026:64815
AlmaLinux 8 pam +1 1.3.1-40.el8_10 ALSA-2026:56131

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 pam 1.6.1-9.el10_2.1 RLSA-2026:59379
Rocky Linux 9 pam 1.5.1-28.el9_8.1 RLSA-2026:64815
Rocky Linux 8 pam 1.3.1-40.el8_10 RLSA-2026:56131
ReleasePackageFixed inAdvisory
SLES 15 SP7 pam 1.3.0-150000.6.89.1 SUSE-SU-2026:3163-1
SLES 12 SP5 pam 1.1.8-24.80.1 SUSE-SU-2026:3162-1
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 pam +1 1.7.1-160000.5.1 SUSE-SU-2026:22639-1
SLES 16.0 pam +1 1.7.1-160000.5.1 SUSE-SU-2026:22639-1
SLE Micro 6.2 pam +1 1.7.1-160000.5.1 SUSE-SU-2026:22599-1
SLE Micro 6.1 pam 1.6.1-slfo.1.1_5.1 SUSE-SU-2026:22896-1
SLE Micro 6.0 pam 1.6.0-6.1 SUSE-SU-2026:22807-1
SLE Micro 5.5 pam 1.3.0-150000.6.89.1 SUSE-SU-2026:3163-1
SLE Micro 5.4 pam 1.3.0-150000.6.89.1 SUSE-SU-2026:3163-1
SLE Micro 5.3 pam 1.3.0-150000.6.89.1 SUSE-SU-2026:3163-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed pam 1.7.2+git12-2.1 openSUSE-SU-2026:11201-1
openSUSE Leap 16.0 pam +1 1.7.1-160000.5.1 openSUSE-SU-2026:21320-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 pam 1.5.3-5 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 pam +2 1.6.1-9.el10_2.1 ELSA-2026-59379
Oracle Linux 8 pam +1 1.3.1-40.0.1.el8_10 ELSA-2026-56131

Advisories 33

References