Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2026-54411 (GCVE-0-2026-54411)
Vulnerability from cvelistv5 – Published: 2026-06-14 17:21 – Updated: 2026-08-10 11:43- CWE-208 - Observable Timing Discrepancy
| URL | Tags |
|---|---|
| https://github.com/linux-pam/linux-pam | product |
| https://github.com/linux-pam/linux-pam/blob/maste… | product |
| https://github.com/linux-pam/linux-pam/blob/maste… | product |
| https://cwe.mitre.org/data/definitions/208.html | technical-description |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-54411",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-06-15T16:59:25.401303Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-06-15T16:59:37.818Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"collectionURL": "https://github.com/linux-pam/linux-pam",
"defaultStatus": "unknown",
"modules": [
"pam_userdb"
],
"product": "Linux-PAM",
"programFiles": [
"modules/pam_userdb/pam_userdb.c"
],
"repo": "https://github.com/linux-pam/linux-pam",
"vendor": "Linux-PAM",
"versions": [
{
"lessThanOrEqual": "1.7.2",
"status": "affected",
"version": "0",
"versionType": "semver"
}
]
}
],
"credits": [
{
"lang": "en",
"type": "finder",
"value": "Xurshidbek Sobirjonov"
}
],
"datePublic": "2026-06-14T17:21:43.853Z",
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "\u003cp\u003eLinux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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.\u003c/p\u003e"
}
],
"value": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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."
}
],
"impacts": [
{
"descriptions": [
{
"lang": "en",
"value": "An attacker who can repeatedly drive authentication through a service that invokes pam_userdb with plaintext-password configuration and without an artificial failure delay can measure response-timing differences to learn the correct password length and recover the plaintext password byte by byte. Recovery requires many measurements per character and is sensitive to scheduling and network jitter; recovery of one user\u0027s secret does not by itself yield access to other accounts. Practical exploitation is gated by an administrative misconfiguration (pam_userdb storing passwords in plaintext, reached when the module is configured with crypt=none, with an unknown crypt method, or with no crypt= option) and by the absence of failure-delay or rate-limiting in the calling service."
}
]
}
],
"metrics": [
{
"cvssV4_0": {
"Automatable": "NO",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "HIGH",
"attackRequirements": "PRESENT",
"attackVector": "NETWORK",
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"exploitMaturity": "PROOF_OF_CONCEPT",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "DIFFUSE",
"vectorString": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/AU:N/V:D",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "NONE",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "An attacker repeatedly authenticates through a service that calls pam_userdb (plaintext mode) and measures the time the service takes to reject each candidate password to learn the password length and recover the password one byte at a time."
}
]
},
{
"cvssV3_1": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-208",
"description": "CWE-208 Observable Timing Discrepancy",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-08-10T11:43:56.355Z",
"orgId": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"shortName": "TuranSec"
},
"references": [
{
"name": "Linux-PAM - upstream repository",
"tags": [
"product"
],
"url": "https://github.com/linux-pam/linux-pam"
},
{
"name": "Vulnerable plaintext-password comparison in pam_userdb.c (master)",
"tags": [
"product"
],
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
},
{
"name": "pam_consttime_streq helper available for the remediation",
"tags": [
"product"
],
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"name": "CWE-208: Observable Timing Discrepancy",
"tags": [
"technical-description"
],
"url": "https://cwe.mitre.org/data/definitions/208.html"
}
],
"source": {
"discovery": "EXTERNAL"
},
"title": "Linux-PAM pam_userdb Observable Timing Discrepancy in Plaintext Password Comparison",
"x_assigner_notes": "The vulnerable comparison was verified by direct source inspection of modules/pam_userdb/pam_userdb.c at tag v1.7.2 and at master HEAD as of disclosure: lines 327-332 perform a length-equality early exit followed by strncmp() / strncasecmp(). Linux-PAM has previously addressed the same weakness class in a sibling module: NEWS for Release 1.7.0 records \"pam_unix: compare password hashes in constant time\", and Release 1.6.0 hardened pam_mkhomedir \"against timing attacks\". The pam_consttime_streq() helper used by those fixes lives in libpam/include/pam_inline.h, which pam_userdb.c already includes, so the remediation in pam_userdb is a drop-in replacement of the strncmp call. The v1.7.2 release notes do not list a pam_userdb hardening change. Exploitation is gated by (a) the administrator having configured pam_userdb with plaintext password storage (crypt=none, unknown crypt method, or no crypt= option), a discouraged but documented configuration; and (b) the calling service not applying an authentication-failure delay - both gates raise attack complexity and bound real-world impact, so CVSS is scored MEDIUM rather than HIGH consistent with prior CWE-208 timing-leak CVE scoring.",
"x_author": "Xurshidbek Sobirjonov"
}
},
"cveMetadata": {
"assignerOrgId": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"assignerShortName": "TuranSec",
"cveId": "CVE-2026-54411",
"datePublished": "2026-06-14T17:21:43.853Z",
"dateReserved": "2026-06-13T16:39:46.122Z",
"dateUpdated": "2026-08-10T11:43:56.355Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2026-54411",
"date": "2026-08-25",
"epss": "0.00333",
"percentile": "0.2566"
},
"microsoft_vex": {
"current_release_date": "2026-06-16T01:01:29.000Z",
"cve": "CVE-2026-54411",
"id": "msrc_CVE-2026-54411",
"initial_release_date": "2026-06-02T00:00:00.000Z",
"product_status:known_affected": "1",
"source": "Microsoft CSAF VEX",
"status": "final",
"title": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.",
"url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-54411.json",
"version": "1"
},
"nvd": "{\"cve\":{\"id\":\"CVE-2026-54411\",\"sourceIdentifier\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\",\"published\":\"2026-06-14T18:17:20.587\",\"lastModified\":\"2026-08-10T12:17:17.103\",\"vulnStatus\":\"Deferred\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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.\"},{\"lang\":\"es\",\"value\":\"Linux-PAM hasta 1.7.2 contiene una discrepancia de tiempo observable (CWE-208) en la ruta de comparaci\u00f3n de contrase\u00f1as en texto plano del m\u00f3dulo pam_userdb en modules/pam_userdb/pam_userdb.c que permite a un atacante local o adyacente a la red, capaz de impulsar repetidamente la autenticaci\u00f3n a trav\u00e9s de un servicio llamante, recuperar la contrase\u00f1a en texto plano de una cuenta objetivo midiendo las diferencias de tiempo de respuesta. La comparaci\u00f3n utiliza strncmp() (o strncasecmp() cuando PAM_ICASE_ARG est\u00e1 configurado) precedida por una verificaci\u00f3n de igualdad de longitud, por lo que el tiempo para rechazar un candidato depende del \u00edndice del primer byte diferente y de si la longitud del candidato coincide con la contrase\u00f1a almacenada, filtrando la longitud de la contrase\u00f1a y los bytes de prefijo individuales. La ruta vulnerable se alcanza cuando el administrador configura pam_userdb con crypt=none, con un m\u00e9todo crypt no reconocido, o sin un argumento crypt=, lo que hace que el m\u00f3dulo almacene y compare credenciales en texto plano.\"}],\"affected\":[{\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\",\"affectedData\":[{\"vendor\":\"Linux-PAM\",\"product\":\"Linux-PAM\",\"defaultStatus\":\"unknown\",\"collectionURL\":\"https://github.com/linux-pam/linux-pam\",\"modules\":[\"pam_userdb\"],\"programFiles\":[\"modules/pam_userdb/pam_userdb.c\"],\"repo\":\"https://github.com/linux-pam/linux-pam\",\"versions\":[{\"version\":\"0\",\"lessThanOrEqual\":\"1.7.2\",\"versionType\":\"semver\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV40\":[{\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"4.0\",\"vectorString\":\"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:N/R:X/V:D/RE:X/U:X\",\"baseScore\":6.9,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"HIGH\",\"attackRequirements\":\"PRESENT\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"vulnConfidentialityImpact\":\"HIGH\",\"vulnIntegrityImpact\":\"NONE\",\"vulnAvailabilityImpact\":\"NONE\",\"subConfidentialityImpact\":\"NONE\",\"subIntegrityImpact\":\"NONE\",\"subAvailabilityImpact\":\"NONE\",\"exploitMaturity\":\"PROOF_OF_CONCEPT\",\"confidentialityRequirement\":\"NOT_DEFINED\",\"integrityRequirement\":\"NOT_DEFINED\",\"availabilityRequirement\":\"NOT_DEFINED\",\"modifiedAttackVector\":\"NOT_DEFINED\",\"modifiedAttackComplexity\":\"NOT_DEFINED\",\"modifiedAttackRequirements\":\"NOT_DEFINED\",\"modifiedPrivilegesRequired\":\"NOT_DEFINED\",\"modifiedUserInteraction\":\"NOT_DEFINED\",\"modifiedVulnConfidentialityImpact\":\"NOT_DEFINED\",\"modifiedVulnIntegrityImpact\":\"NOT_DEFINED\",\"modifiedVulnAvailabilityImpact\":\"NOT_DEFINED\",\"modifiedSubConfidentialityImpact\":\"NOT_DEFINED\",\"modifiedSubIntegrityImpact\":\"NOT_DEFINED\",\"modifiedSubAvailabilityImpact\":\"NOT_DEFINED\",\"Safety\":\"NOT_DEFINED\",\"Automatable\":\"NO\",\"Recovery\":\"NOT_DEFINED\",\"valueDensity\":\"DIFFUSE\",\"vulnerabilityResponseEffort\":\"NOT_DEFINED\",\"providerUrgency\":\"NOT_DEFINED\"}}],\"cvssMetricV31\":[{\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N\",\"baseScore\":5.9,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"HIGH\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\"},\"exploitabilityScore\":2.2,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2026-06-15T16:59:25.401303Z\",\"id\":\"CVE-2026-54411\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-208\"}]}],\"references\":[{\"url\":\"https://cwe.mitre.org/data/definitions/208.html\",\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\"},{\"url\":\"https://github.com/linux-pam/linux-pam\",\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\"},{\"url\":\"https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h\",\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\"},{\"url\":\"https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327\",\"source\":\"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\"}]}}",
"redhat_vex": {
"aggregate_severity": "Moderate",
"current_release_date": "2026-08-25T14:51:47+00:00",
"cve": "CVE-2026-54411",
"id": "CVE-2026-54411",
"initial_release_date": "2026-06-14T17:21:43.853000+00:00",
"product_status:fixed": "62",
"product_status:known_affected": "11",
"source": "Red Hat CSAF VEX",
"status": "final",
"title": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module",
"url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-54411.json",
"version": "3"
},
"vulnrichment": {
"containers": "{\"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2026-54411\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2026-06-15T16:59:25.401303Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2026-06-15T16:59:29.063Z\"}}], \"cna\": {\"title\": \"Linux-PAM pam_userdb Observable Timing Discrepancy in Plaintext Password Comparison\", \"source\": {\"discovery\": \"EXTERNAL\"}, \"credits\": [{\"lang\": \"en\", \"type\": \"finder\", \"value\": \"Xurshidbek Sobirjonov\"}], \"impacts\": [{\"descriptions\": [{\"lang\": \"en\", \"value\": \"An attacker who can repeatedly drive authentication through a service that invokes pam_userdb with plaintext-password configuration and without an artificial failure delay can measure response-timing differences to learn the correct password length and recover the plaintext password byte by byte. Recovery requires many measurements per character and is sensitive to scheduling and network jitter; recovery of one user\u0027s secret does not by itself yield access to other accounts. Practical exploitation is gated by an administrative misconfiguration (pam_userdb storing passwords in plaintext, reached when the module is configured with crypt=none, with an unknown crypt method, or with no crypt= option) and by the absence of failure-delay or rate-limiting in the calling service.\"}]}], \"metrics\": [{\"format\": \"CVSS\", \"cvssV4_0\": {\"Safety\": \"NOT_DEFINED\", \"version\": \"4.0\", \"Recovery\": \"NOT_DEFINED\", \"baseScore\": 6.9, \"Automatable\": \"NO\", \"attackVector\": \"NETWORK\", \"baseSeverity\": \"MEDIUM\", \"valueDensity\": \"DIFFUSE\", \"vectorString\": \"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/AU:N/V:D\", \"exploitMaturity\": \"PROOF_OF_CONCEPT\", \"providerUrgency\": \"NOT_DEFINED\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"HIGH\", \"attackRequirements\": \"PRESENT\", \"privilegesRequired\": \"NONE\", \"subIntegrityImpact\": \"NONE\", \"vulnIntegrityImpact\": \"NONE\", \"subAvailabilityImpact\": \"NONE\", \"vulnAvailabilityImpact\": \"NONE\", \"subConfidentialityImpact\": \"NONE\", \"vulnConfidentialityImpact\": \"HIGH\", \"vulnerabilityResponseEffort\": \"NOT_DEFINED\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"An attacker repeatedly authenticates through a service that calls pam_userdb (plaintext mode) and measures the time the service takes to reject each candidate password to learn the password length and recover the password one byte at a time.\"}]}, {\"format\": \"CVSS\", \"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 5.9, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"MEDIUM\", \"vectorString\": \"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"HIGH\", \"availabilityImpact\": \"NONE\", \"privilegesRequired\": \"NONE\", \"confidentialityImpact\": \"HIGH\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"GENERAL\"}]}], \"affected\": [{\"repo\": \"https://github.com/linux-pam/linux-pam\", \"vendor\": \"Linux-PAM\", \"modules\": [\"pam_userdb\"], \"product\": \"Linux-PAM\", \"versions\": [{\"status\": \"affected\", \"version\": \"0\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"1.7.2\"}], \"programFiles\": [\"modules/pam_userdb/pam_userdb.c\"], \"collectionURL\": \"https://github.com/linux-pam/linux-pam\", \"defaultStatus\": \"unknown\"}], \"x_author\": \"Xurshidbek Sobirjonov\", \"datePublic\": \"2026-06-14T17:21:43.853Z\", \"references\": [{\"url\": \"https://github.com/linux-pam/linux-pam\", \"name\": \"Linux-PAM - upstream repository\", \"tags\": [\"product\"]}, {\"url\": \"https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327\", \"name\": \"Vulnerable plaintext-password comparison in pam_userdb.c (master)\", \"tags\": [\"product\"]}, {\"url\": \"https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h\", \"name\": \"pam_consttime_streq helper available for the remediation\", \"tags\": [\"product\"]}, {\"url\": \"https://cwe.mitre.org/data/definitions/208.html\", \"name\": \"CWE-208: Observable Timing Discrepancy\", \"tags\": [\"technical-description\"]}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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.\", \"supportingMedia\": [{\"type\": \"text/html\", \"value\": \"\u003cp\u003eLinux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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.\u003c/p\u003e\", \"base64\": false}]}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-208\", \"description\": \"CWE-208 Observable Timing Discrepancy\"}]}], \"providerMetadata\": {\"orgId\": \"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\", \"shortName\": \"TuranSec\", \"dateUpdated\": \"2026-08-10T11:43:56.355Z\"}, \"x_assigner_notes\": \"The vulnerable comparison was verified by direct source inspection of modules/pam_userdb/pam_userdb.c at tag v1.7.2 and at master HEAD as of disclosure: lines 327-332 perform a length-equality early exit followed by strncmp() / strncasecmp(). Linux-PAM has previously addressed the same weakness class in a sibling module: NEWS for Release 1.7.0 records \\\"pam_unix: compare password hashes in constant time\\\", and Release 1.6.0 hardened pam_mkhomedir \\\"against timing attacks\\\". The pam_consttime_streq() helper used by those fixes lives in libpam/include/pam_inline.h, which pam_userdb.c already includes, so the remediation in pam_userdb is a drop-in replacement of the strncmp call. The v1.7.2 release notes do not list a pam_userdb hardening change. Exploitation is gated by (a) the administrator having configured pam_userdb with plaintext password storage (crypt=none, unknown crypt method, or no crypt= option), a discouraged but documented configuration; and (b) the calling service not applying an authentication-failure delay - both gates raise attack complexity and bound real-world impact, so CVSS is scored MEDIUM rather than HIGH consistent with prior CWE-208 timing-leak CVE scoring.\"}}",
"cveMetadata": "{\"cveId\": \"CVE-2026-54411\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-10T11:43:56.355Z\", \"dateReserved\": \"2026-06-13T16:39:46.122Z\", \"assignerOrgId\": \"309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c\", \"datePublished\": \"2026-06-14T17:21:43.853Z\", \"assignerShortName\": \"TuranSec\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
}
}
alsa-2026:56131
Vulnerability from osv_almalinux
Pluggable Authentication Modules (PAM) provide a system to set up authentication policies without the need to recompile programs to handle authentication.
Security Fix(es):
- linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module (CVE-2026-54411)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
{
"affected": [
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "pam"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.3.1-40.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "pam-devel"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "1.3.1-40.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"details": "Pluggable Authentication Modules (PAM) provide a system to set up authentication policies without the need to recompile programs to handle authentication. \n\nSecurity Fix(es): \n\n * linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module (CVE-2026-54411)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n",
"id": "ALSA-2026:56131",
"modified": "2026-08-18T14:42:46Z",
"published": "2026-08-18T00:00:00Z",
"references": [
{
"type": "ADVISORY",
"url": "https://access.redhat.com/errata/RHSA-2026:56131"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2488766"
},
{
"type": "ADVISORY",
"url": "https://errata.almalinux.org/8/ALSA-2026-56131.html"
}
],
"related": [
"CVE-2026-54411"
],
"summary": "Moderate: pam security update"
}
FKIE_CVE-2026-54411
Vulnerability from fkie_nvd - Published: 2026-06-14 18:17 - Updated: 2026-08-10 12:17| Vendor | Product | Version |
|---|
{
"affected": [
{
"affectedData": [
{
"collectionURL": "https://github.com/linux-pam/linux-pam",
"defaultStatus": "unknown",
"modules": [
"pam_userdb"
],
"product": "Linux-PAM",
"programFiles": [
"modules/pam_userdb/pam_userdb.c"
],
"repo": "https://github.com/linux-pam/linux-pam",
"vendor": "Linux-PAM",
"versions": [
{
"lessThanOrEqual": "1.7.2",
"status": "affected",
"version": "0",
"versionType": "semver"
}
]
}
],
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c"
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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."
},
{
"lang": "es",
"value": "Linux-PAM hasta 1.7.2 contiene una discrepancia de tiempo observable (CWE-208) en la ruta de comparaci\u00f3n de contrase\u00f1as en texto plano del m\u00f3dulo pam_userdb en modules/pam_userdb/pam_userdb.c que permite a un atacante local o adyacente a la red, capaz de impulsar repetidamente la autenticaci\u00f3n a trav\u00e9s de un servicio llamante, recuperar la contrase\u00f1a en texto plano de una cuenta objetivo midiendo las diferencias de tiempo de respuesta. La comparaci\u00f3n utiliza strncmp() (o strncasecmp() cuando PAM_ICASE_ARG est\u00e1 configurado) precedida por una verificaci\u00f3n de igualdad de longitud, por lo que el tiempo para rechazar un candidato depende del \u00edndice del primer byte diferente y de si la longitud del candidato coincide con la contrase\u00f1a almacenada, filtrando la longitud de la contrase\u00f1a y los bytes de prefijo individuales. La ruta vulnerable se alcanza cuando el administrador configura pam_userdb con crypt=none, con un m\u00e9todo crypt no reconocido, o sin un argumento crypt=, lo que hace que el m\u00f3dulo almacene y compare credenciales en texto plano."
}
],
"id": "CVE-2026-54411",
"lastModified": "2026-08-10T12:17:17.103",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"exploitabilityScore": 2.2,
"impactScore": 3.6,
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"type": "Secondary"
}
],
"cvssMetricV40": [
{
"cvssData": {
"Automatable": "NO",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "HIGH",
"attackRequirements": "PRESENT",
"attackVector": "NETWORK",
"availabilityRequirement": "NOT_DEFINED",
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"confidentialityRequirement": "NOT_DEFINED",
"exploitMaturity": "PROOF_OF_CONCEPT",
"integrityRequirement": "NOT_DEFINED",
"modifiedAttackComplexity": "NOT_DEFINED",
"modifiedAttackRequirements": "NOT_DEFINED",
"modifiedAttackVector": "NOT_DEFINED",
"modifiedPrivilegesRequired": "NOT_DEFINED",
"modifiedSubAvailabilityImpact": "NOT_DEFINED",
"modifiedSubConfidentialityImpact": "NOT_DEFINED",
"modifiedSubIntegrityImpact": "NOT_DEFINED",
"modifiedUserInteraction": "NOT_DEFINED",
"modifiedVulnAvailabilityImpact": "NOT_DEFINED",
"modifiedVulnConfidentialityImpact": "NOT_DEFINED",
"modifiedVulnIntegrityImpact": "NOT_DEFINED",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "DIFFUSE",
"vectorString": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:N/R:X/V:D/RE:X/U:X",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "NONE",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"type": "Secondary"
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-54411",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-06-15T16:59:25.401303Z",
"version": "2.0.3"
}
}
]
},
"published": "2026-06-14T18:17:20.587",
"references": [
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"url": "https://cwe.mitre.org/data/definitions/208.html"
},
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"url": "https://github.com/linux-pam/linux-pam"
},
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
}
],
"sourceIdentifier": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"vulnStatus": "Deferred",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "CWE-208"
}
],
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"type": "Secondary"
}
]
}
GHSA-56GG-22RQ-Q53X
Vulnerability from github – Published: 2026-06-14 18:32 – Updated: 2026-06-14 18:32Linux-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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate's length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.
{
"affected": [],
"aliases": [
"CVE-2026-54411"
],
"database_specific": {
"cwe_ids": [
"CWE-208"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-06-14T18:17:20Z",
"severity": "MODERATE"
},
"details": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.",
"id": "GHSA-56gg-22rq-q53x",
"modified": "2026-06-14T18:32:35Z",
"published": "2026-06-14T18:32:35Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411"
},
{
"type": "WEB",
"url": "https://cwe.mitre.org/data/definitions/208.html"
},
{
"type": "WEB",
"url": "https://github.com/linux-pam/linux-pam"
},
{
"type": "WEB",
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"type": "WEB",
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:N/R:X/V:D/RE:X/U:X",
"type": "CVSS_V4"
}
]
}
MSRC_CVE-2026-54411
Vulnerability from csaf_microsoft - Published: 2026-06-02 00:00 - Updated: 2026-06-16 01:01| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: 17084-1 | — |
None Available
|
| URL | Category |
|---|---|
| https://msrc.microsoft.com/csaf/vex/2026/msrc_cve… | self |
| https://support.microsoft.com/lifecycle | external |
| https://www.first.org/cvss | external |
| https://msrc.microsoft.com/csaf/vex/2026/msrc_cve… | self |
{
"document": {
"category": "csaf_vex",
"csaf_version": "2.0",
"distribution": {
"text": "Public",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en-US",
"notes": [
{
"category": "general",
"text": "To determine the support lifecycle for your software, see the Microsoft Support Lifecycle: https://support.microsoft.com/lifecycle",
"title": "Additional Resources"
},
{
"category": "legal_disclaimer",
"text": "The information provided in the Microsoft Knowledge Base is provided \\\"as is\\\" without warranty of any kind. Microsoft disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall Microsoft Corporation or its suppliers be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages, even if Microsoft Corporation or its suppliers have been advised of the possibility of such damages. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages so the foregoing limitation may not apply.",
"title": "Disclaimer"
}
],
"publisher": {
"category": "vendor",
"contact_details": "secure@microsoft.com",
"name": "Microsoft Security Response Center",
"namespace": "https://msrc.microsoft.com"
},
"references": [
{
"category": "self",
"summary": "CVE-2026-54411 Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext. - VEX",
"url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-54411.json"
},
{
"category": "external",
"summary": "Microsoft Support Lifecycle",
"url": "https://support.microsoft.com/lifecycle"
},
{
"category": "external",
"summary": "Common Vulnerability Scoring System",
"url": "https://www.first.org/cvss"
}
],
"title": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.",
"tracking": {
"current_release_date": "2026-06-16T01:01:29.000Z",
"generator": {
"date": "2026-06-16T07:03:23.603Z",
"engine": {
"name": "MSRC Generator",
"version": "1.0"
}
},
"id": "msrc_CVE-2026-54411",
"initial_release_date": "2026-06-02T00:00:00.000Z",
"revision_history": [
{
"date": "2026-06-16T01:01:29.000Z",
"legacy_version": "1",
"number": "1",
"summary": "Information published."
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "3.0",
"product": {
"name": "Azure Linux 3.0",
"product_id": "17084"
}
}
],
"category": "product_name",
"name": "Azure Linux"
},
{
"branches": [
{
"category": "product_version_range",
"name": "azl3 pam 0:1.5.3-5.azl3",
"product": {
"name": "azl3 pam 0:1.5.3-5.azl3",
"product_id": "1"
}
}
],
"category": "product_name",
"name": "pam"
}
],
"category": "vendor",
"name": "Microsoft"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "azl3 pam 0:1.5.3-5.azl3 as a component of Azure Linux 3.0",
"product_id": "17084-1"
},
"product_reference": "1",
"relates_to_product_reference": "17084"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"cwe": {
"id": "CWE-208",
"name": "Observable Timing Discrepancy"
},
"notes": [
{
"category": "general",
"text": "TuranSec",
"title": "Assigning CNA"
}
],
"product_status": {
"known_affected": [
"17084-1"
]
},
"references": [
{
"category": "self",
"summary": "CVE-2026-54411 Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext. - VEX",
"url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-54411.json"
}
],
"remediations": [
{
"category": "none_available",
"date": "2026-06-16T01:01:29.000Z",
"details": "There is no fix available for this vulnerability as of now",
"product_ids": [
"17084-1"
]
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"environmentalsScore": 0.0,
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"temporalScore": 5.9,
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"17084-1"
]
}
],
"title": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext."
}
]
}
OPENSUSE-SU-2026:21320-1
Vulnerability from csaf_opensuse - Published: 2026-07-13 13:54 - Updated: 2026-07-13 13:54| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Leap 16.0:pam-1.7.1-160000.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-1.7.1-160000.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-1.7.1-160000.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-1.7.1-160000.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-doc-1.7.1-160000.5.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-manpages-1.7.1-160000.5.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.x86_64 | — |
Vendor Fix
|
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Security update for pam",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for pam fixes the following issue\n\n- CVE-2026-54411: timing discrepancy in the `pam_userdb` module\u0027s plaintext-password comparison (bsc#1268290).\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Leap-16.0-1224",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_21320-1.json"
},
{
"category": "self",
"summary": "SUSE Bug 1268290",
"url": "https://bugzilla.suse.com/1268290"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-54411 page",
"url": "https://www.suse.com/security/cve/CVE-2026-54411/"
}
],
"title": "Security update for pam",
"tracking": {
"current_release_date": "2026-07-13T13:54:55Z",
"generator": {
"date": "2026-07-13T13:54:55Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:21320-1",
"initial_release_date": "2026-07-13T13:54:55Z",
"revision_history": [
{
"date": "2026-07-13T13:54:55Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "pam-1.7.1-160000.5.1.aarch64",
"product": {
"name": "pam-1.7.1-160000.5.1.aarch64",
"product_id": "pam-1.7.1-160000.5.1.aarch64"
}
},
{
"category": "product_version",
"name": "pam-devel-1.7.1-160000.5.1.aarch64",
"product": {
"name": "pam-devel-1.7.1-160000.5.1.aarch64",
"product_id": "pam-devel-1.7.1-160000.5.1.aarch64"
}
},
{
"category": "product_version",
"name": "pam-extra-1.7.1-160000.5.1.aarch64",
"product": {
"name": "pam-extra-1.7.1-160000.5.1.aarch64",
"product_id": "pam-extra-1.7.1-160000.5.1.aarch64"
}
},
{
"category": "product_version",
"name": "pam-userdb-1.7.1-160000.5.1.aarch64",
"product": {
"name": "pam-userdb-1.7.1-160000.5.1.aarch64",
"product_id": "pam-userdb-1.7.1-160000.5.1.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-doc-1.7.1-160000.5.1.noarch",
"product": {
"name": "pam-doc-1.7.1-160000.5.1.noarch",
"product_id": "pam-doc-1.7.1-160000.5.1.noarch"
}
},
{
"category": "product_version",
"name": "pam-manpages-1.7.1-160000.5.1.noarch",
"product": {
"name": "pam-manpages-1.7.1-160000.5.1.noarch",
"product_id": "pam-manpages-1.7.1-160000.5.1.noarch"
}
}
],
"category": "architecture",
"name": "noarch"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.7.1-160000.5.1.ppc64le",
"product": {
"name": "pam-1.7.1-160000.5.1.ppc64le",
"product_id": "pam-1.7.1-160000.5.1.ppc64le"
}
},
{
"category": "product_version",
"name": "pam-devel-1.7.1-160000.5.1.ppc64le",
"product": {
"name": "pam-devel-1.7.1-160000.5.1.ppc64le",
"product_id": "pam-devel-1.7.1-160000.5.1.ppc64le"
}
},
{
"category": "product_version",
"name": "pam-extra-1.7.1-160000.5.1.ppc64le",
"product": {
"name": "pam-extra-1.7.1-160000.5.1.ppc64le",
"product_id": "pam-extra-1.7.1-160000.5.1.ppc64le"
}
},
{
"category": "product_version",
"name": "pam-userdb-1.7.1-160000.5.1.ppc64le",
"product": {
"name": "pam-userdb-1.7.1-160000.5.1.ppc64le",
"product_id": "pam-userdb-1.7.1-160000.5.1.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.7.1-160000.5.1.s390x",
"product": {
"name": "pam-1.7.1-160000.5.1.s390x",
"product_id": "pam-1.7.1-160000.5.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-devel-1.7.1-160000.5.1.s390x",
"product": {
"name": "pam-devel-1.7.1-160000.5.1.s390x",
"product_id": "pam-devel-1.7.1-160000.5.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-extra-1.7.1-160000.5.1.s390x",
"product": {
"name": "pam-extra-1.7.1-160000.5.1.s390x",
"product_id": "pam-extra-1.7.1-160000.5.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-userdb-1.7.1-160000.5.1.s390x",
"product": {
"name": "pam-userdb-1.7.1-160000.5.1.s390x",
"product_id": "pam-userdb-1.7.1-160000.5.1.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.7.1-160000.5.1.x86_64",
"product": {
"name": "pam-1.7.1-160000.5.1.x86_64",
"product_id": "pam-1.7.1-160000.5.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-devel-1.7.1-160000.5.1.x86_64",
"product": {
"name": "pam-devel-1.7.1-160000.5.1.x86_64",
"product_id": "pam-devel-1.7.1-160000.5.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-extra-1.7.1-160000.5.1.x86_64",
"product": {
"name": "pam-extra-1.7.1-160000.5.1.x86_64",
"product_id": "pam-extra-1.7.1-160000.5.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-userdb-1.7.1-160000.5.1.x86_64",
"product": {
"name": "pam-userdb-1.7.1-160000.5.1.x86_64",
"product_id": "pam-userdb-1.7.1-160000.5.1.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Leap 16.0",
"product": {
"name": "openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0"
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-1.7.1-160000.5.1.aarch64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-1.7.1-160000.5.1.aarch64"
},
"product_reference": "pam-1.7.1-160000.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-1.7.1-160000.5.1.ppc64le as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-1.7.1-160000.5.1.ppc64le"
},
"product_reference": "pam-1.7.1-160000.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-1.7.1-160000.5.1.s390x as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-1.7.1-160000.5.1.s390x"
},
"product_reference": "pam-1.7.1-160000.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-1.7.1-160000.5.1.x86_64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-1.7.1-160000.5.1.x86_64"
},
"product_reference": "pam-1.7.1-160000.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-1.7.1-160000.5.1.aarch64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.aarch64"
},
"product_reference": "pam-devel-1.7.1-160000.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-1.7.1-160000.5.1.ppc64le as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.ppc64le"
},
"product_reference": "pam-devel-1.7.1-160000.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-1.7.1-160000.5.1.s390x as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.s390x"
},
"product_reference": "pam-devel-1.7.1-160000.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-1.7.1-160000.5.1.x86_64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.x86_64"
},
"product_reference": "pam-devel-1.7.1-160000.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-doc-1.7.1-160000.5.1.noarch as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-doc-1.7.1-160000.5.1.noarch"
},
"product_reference": "pam-doc-1.7.1-160000.5.1.noarch",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-extra-1.7.1-160000.5.1.aarch64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.aarch64"
},
"product_reference": "pam-extra-1.7.1-160000.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-extra-1.7.1-160000.5.1.ppc64le as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.ppc64le"
},
"product_reference": "pam-extra-1.7.1-160000.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-extra-1.7.1-160000.5.1.s390x as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.s390x"
},
"product_reference": "pam-extra-1.7.1-160000.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-extra-1.7.1-160000.5.1.x86_64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.x86_64"
},
"product_reference": "pam-extra-1.7.1-160000.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-manpages-1.7.1-160000.5.1.noarch as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-manpages-1.7.1-160000.5.1.noarch"
},
"product_reference": "pam-manpages-1.7.1-160000.5.1.noarch",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-userdb-1.7.1-160000.5.1.aarch64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.aarch64"
},
"product_reference": "pam-userdb-1.7.1-160000.5.1.aarch64",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-userdb-1.7.1-160000.5.1.ppc64le as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.ppc64le"
},
"product_reference": "pam-userdb-1.7.1-160000.5.1.ppc64le",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-userdb-1.7.1-160000.5.1.s390x as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.s390x"
},
"product_reference": "pam-userdb-1.7.1-160000.5.1.s390x",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-userdb-1.7.1-160000.5.1.x86_64 as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.x86_64"
},
"product_reference": "pam-userdb-1.7.1-160000.5.1.x86_64",
"relates_to_product_reference": "openSUSE Leap 16.0"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-54411"
}
],
"notes": [
{
"category": "general",
"text": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-doc-1.7.1-160000.5.1.noarch",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-manpages-1.7.1-160000.5.1.noarch",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-54411",
"url": "https://www.suse.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "SUSE Bug 1268290 for CVE-2026-54411",
"url": "https://bugzilla.suse.com/1268290"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-doc-1.7.1-160000.5.1.noarch",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-manpages-1.7.1-160000.5.1.noarch",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-devel-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-doc-1.7.1-160000.5.1.noarch",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-extra-1.7.1-160000.5.1.x86_64",
"openSUSE Leap 16.0:pam-manpages-1.7.1-160000.5.1.noarch",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.aarch64",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.ppc64le",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.s390x",
"openSUSE Leap 16.0:pam-userdb-1.7.1-160000.5.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-13T13:54:55Z",
"details": "moderate"
}
],
"title": "CVE-2026-54411"
}
]
}
RHSA-2026:35016
Vulnerability from csaf_redhat - Published: 2026-07-02 18:21 - Updated: 2026-08-25 14:51A flaw was found in Linux-PAM's `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: Red Hat Hardened Images:pam-main@aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat Hardened Images:pam-main@noarch | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat Hardened Images:pam-main@src | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat Hardened Images:pam-main@x86_64 | — |
Vendor Fix
fix
Workaround
|
{
"document": {
"aggregate_severity": {
"namespace": "https://access.redhat.com/security/updates/classification/",
"text": "Moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright \u00a9 Red Hat, Inc. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "An update for Red Hat Hardened Images RPMs is now available.",
"title": "Topic"
},
{
"category": "general",
"text": "This update includes the following RPMs:\n\npam:\n * pam-1.7.2-2.2.hum1 (aarch64, x86_64)\n * pam-devel-1.7.2-2.2.hum1 (aarch64, x86_64)\n * pam-doc-1.7.2-2.2.hum1 (noarch)\n * pam-libs-1.7.2-2.2.hum1 (aarch64, x86_64)\n * pam-1.7.2-2.2.hum1.src (src)\n\nSecurity Fix(es):\n\npam:\n * CVE-2026-54411",
"title": "Details"
},
{
"category": "legal_disclaimer",
"text": "This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Red Hat Inc. and provide a link to the original.",
"title": "Terms of Use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://access.redhat.com/security/team/contact/",
"issuing_authority": "Red Hat Product Security is responsible for vulnerability handling across all Red Hat products and services.",
"name": "Red Hat Product Security",
"namespace": "https://www.redhat.com"
},
"references": [
{
"category": "self",
"summary": "https://access.redhat.com/errata/RHSA-2026:35016",
"url": "https://access.redhat.com/errata/RHSA-2026:35016"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/cve/CVE-2026-54411",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/updates/classification/",
"url": "https://access.redhat.com/security/updates/classification/"
},
{
"category": "external",
"summary": "https://images.redhat.com/",
"url": "https://images.redhat.com/"
},
{
"category": "self",
"summary": "Canonical URL",
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_35016.json"
}
],
"title": "Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update",
"tracking": {
"current_release_date": "2026-08-25T14:51:48+00:00",
"generator": {
"date": "2026-08-25T14:51:48+00:00",
"engine": {
"name": "Red Hat SDEngine",
"version": "5.3.16"
}
},
"id": "RHSA-2026:35016",
"initial_release_date": "2026-07-02T18:21:37+00:00",
"revision_history": [
{
"date": "2026-07-02T18:21:37+00:00",
"number": "1",
"summary": "Initial version"
},
{
"date": "2026-08-22T06:15:42+00:00",
"number": "2",
"summary": "Last updated version"
},
{
"date": "2026-08-25T14:51:48+00:00",
"number": "3",
"summary": "Last generated version"
}
],
"status": "final",
"version": "3"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_name",
"name": "Red Hat Hardened Images",
"product": {
"name": "Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images",
"product_identification_helper": {
"cpe": "cpe:/a:redhat:hummingbird:1"
}
}
}
],
"category": "product_family",
"name": "Red Hat Hardened Images"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@aarch64",
"product": {
"name": "pam-main@aarch64",
"product_id": "pam-main@aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.7.2-2.2.hum1?arch=aarch64\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-aarch64-rpms"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@src",
"product": {
"name": "pam-main@src",
"product_id": "pam-main@src",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.7.2-2.2.hum1?arch=src\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-source-rpms"
}
}
}
],
"category": "architecture",
"name": "src"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@x86_64",
"product": {
"name": "pam-main@x86_64",
"product_id": "pam-main@x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.7.2-2.2.hum1?arch=x86_64\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-x86_64-rpms"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@noarch",
"product": {
"name": "pam-main@noarch",
"product_id": "pam-main@noarch",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-doc@1.7.2-2.2.hum1?arch=noarch\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-x86_64-rpms"
}
}
}
],
"category": "architecture",
"name": "noarch"
}
],
"category": "vendor",
"name": "Red Hat"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@aarch64 as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@aarch64"
},
"product_reference": "pam-main@aarch64",
"relates_to_product_reference": "Red Hat Hardened Images"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@noarch as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@noarch"
},
"product_reference": "pam-main@noarch",
"relates_to_product_reference": "Red Hat Hardened Images"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@src as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@src"
},
"product_reference": "pam-main@src",
"relates_to_product_reference": "Red Hat Hardened Images"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@x86_64 as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@x86_64"
},
"product_reference": "pam-main@x86_64",
"relates_to_product_reference": "Red Hat Hardened Images"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"cwe": {
"id": "CWE-208",
"name": "Observable Timing Discrepancy"
},
"discovery_date": "2026-06-14T18:00:55.002567+00:00",
"ids": [
{
"system_name": "Red Hat Bugzilla ID",
"text": "2488766"
}
],
"notes": [
{
"category": "description",
"text": "A flaw was found in Linux-PAM\u0027s `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.",
"title": "Vulnerability description"
},
{
"category": "summary",
"text": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module",
"title": "Vulnerability summary"
},
{
"category": "other",
"text": "This Moderate flaw in Linux-PAM\u0027s `pam_userdb` module allows a local or network-adjacent attacker to recover plaintext passwords through a timing discrepancy. This vulnerability requires the `pam_userdb` module to be explicitly configured to store and compare credentials in plaintext, which is not a default or recommended configuration in Red Hat Enterprise Linux environments. The impact is limited by the need for repeated authentication attempts and specific, non-default module configurations.",
"title": "Statement"
},
{
"category": "general",
"text": "The CVSS score(s) listed for this vulnerability do not reflect the associated product\u0027s status, and are included for informational purposes to better understand the severity of this vulnerability.",
"title": "CVSS score applicability"
}
],
"product_status": {
"fixed": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
]
},
"references": [
{
"category": "self",
"summary": "Canonical URL",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "RHBZ#2488766",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2488766"
},
{
"category": "external",
"summary": "https://www.cve.org/CVERecord?id=CVE-2026-54411",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54411"
},
{
"category": "external",
"summary": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411"
},
{
"category": "external",
"summary": "https://cwe.mitre.org/data/definitions/208.html",
"url": "https://cwe.mitre.org/data/definitions/208.html"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam",
"url": "https://github.com/linux-pam/linux-pam"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h",
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327",
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
}
],
"release_date": "2026-06-14T17:21:43.853000+00:00",
"remediations": [
{
"category": "vendor_fix",
"date": "2026-07-02T18:21:37+00:00",
"details": "For details on how to apply this update, which includes the changes described in this advisory, refer to:\nhttps://images.redhat.com/",
"product_ids": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
],
"restart_required": {
"category": "none"
},
"url": "https://access.redhat.com/errata/RHSA-2026:35016"
},
{
"category": "workaround",
"details": "To mitigate this issue, administrators should ensure that the `pam_userdb` module is not configured to store or compare credentials in plaintext. Verify that `pam_userdb` is either configured with a strong cryptographic hashing method or, if not required, is disabled. Avoid using `crypt=none` or omitting the `crypt=` argument when configuring `pam_userdb`. If changes are made to PAM configuration files, services relying on PAM may need to be restarted for the changes to take effect.",
"product_ids": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "HIGH",
"attackVector": "ADJACENT_NETWORK",
"availabilityImpact": "NONE",
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
]
}
],
"threats": [
{
"category": "impact",
"details": "Moderate"
}
],
"title": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module"
}
]
}
RHSA-2026:56131
Vulnerability from csaf_redhat - Published: 2026-08-18 12:52 - Updated: 2026-08-25 14:51A flaw was found in Linux-PAM's `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.i686 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.src | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.i686 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.i686 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.i686 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.x86_64 | — |
Vendor Fix
fix
Workaround
|
{
"document": {
"aggregate_severity": {
"namespace": "https://access.redhat.com/security/updates/classification/",
"text": "Moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright \u00a9 Red Hat, Inc. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "An update for pam is now available for Red Hat Enterprise Linux 8.\n\nRed Hat Product Security has rated this update as having a security impact of Moderate. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.",
"title": "Topic"
},
{
"category": "general",
"text": "Pluggable Authentication Modules (PAM) provide a system to set up authentication policies without the need to recompile programs to handle authentication.\n\nSecurity Fix(es):\n\n* linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module (CVE-2026-54411)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.",
"title": "Details"
},
{
"category": "legal_disclaimer",
"text": "This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Red Hat Inc. and provide a link to the original.",
"title": "Terms of Use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://access.redhat.com/security/team/contact/",
"issuing_authority": "Red Hat Product Security is responsible for vulnerability handling across all Red Hat products and services.",
"name": "Red Hat Product Security",
"namespace": "https://www.redhat.com"
},
"references": [
{
"category": "self",
"summary": "https://access.redhat.com/errata/RHSA-2026:56131",
"url": "https://access.redhat.com/errata/RHSA-2026:56131"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/updates/classification/#moderate",
"url": "https://access.redhat.com/security/updates/classification/#moderate"
},
{
"category": "external",
"summary": "2488766",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2488766"
},
{
"category": "self",
"summary": "Canonical URL",
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_56131.json"
}
],
"title": "Red Hat Security Advisory: pam security update",
"tracking": {
"current_release_date": "2026-08-25T14:51:48+00:00",
"generator": {
"date": "2026-08-25T14:51:48+00:00",
"engine": {
"name": "Red Hat SDEngine",
"version": "5.3.16"
}
},
"id": "RHSA-2026:56131",
"initial_release_date": "2026-08-18T12:52:00+00:00",
"revision_history": [
{
"date": "2026-08-18T12:52:00+00:00",
"number": "1",
"summary": "Initial version"
},
{
"date": "2026-08-18T12:52:00+00:00",
"number": "2",
"summary": "Last updated version"
},
{
"date": "2026-08-25T14:51:48+00:00",
"number": "3",
"summary": "Last generated version"
}
],
"status": "final",
"version": "3"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_name",
"name": "Red Hat Enterprise Linux BaseOS (v. 8)",
"product": {
"name": "Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS",
"product_identification_helper": {
"cpe": "cpe:/o:redhat:enterprise_linux:8::baseos"
}
}
}
],
"category": "product_family",
"name": "Red Hat Enterprise Linux"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.3.1-40.el8_10.src",
"product": {
"name": "pam-0:1.3.1-40.el8_10.src",
"product_id": "pam-0:1.3.1-40.el8_10.src",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.3.1-40.el8_10?arch=src"
}
}
}
],
"category": "architecture",
"name": "src"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.3.1-40.el8_10.aarch64",
"product": {
"name": "pam-0:1.3.1-40.el8_10.aarch64",
"product_id": "pam-0:1.3.1-40.el8_10.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.3.1-40.el8_10?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-devel-0:1.3.1-40.el8_10.aarch64",
"product": {
"name": "pam-devel-0:1.3.1-40.el8_10.aarch64",
"product_id": "pam-devel-0:1.3.1-40.el8_10.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.3.1-40.el8_10?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"product": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"product_id": "pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.3.1-40.el8_10?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"product": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"product_id": "pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.3.1-40.el8_10?arch=aarch64"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.3.1-40.el8_10.ppc64le",
"product": {
"name": "pam-0:1.3.1-40.el8_10.ppc64le",
"product_id": "pam-0:1.3.1-40.el8_10.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.3.1-40.el8_10?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-devel-0:1.3.1-40.el8_10.ppc64le",
"product": {
"name": "pam-devel-0:1.3.1-40.el8_10.ppc64le",
"product_id": "pam-devel-0:1.3.1-40.el8_10.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.3.1-40.el8_10?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"product": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"product_id": "pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.3.1-40.el8_10?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"product": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"product_id": "pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.3.1-40.el8_10?arch=ppc64le"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.3.1-40.el8_10.i686",
"product": {
"name": "pam-0:1.3.1-40.el8_10.i686",
"product_id": "pam-0:1.3.1-40.el8_10.i686",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.3.1-40.el8_10?arch=i686"
}
}
},
{
"category": "product_version",
"name": "pam-devel-0:1.3.1-40.el8_10.i686",
"product": {
"name": "pam-devel-0:1.3.1-40.el8_10.i686",
"product_id": "pam-devel-0:1.3.1-40.el8_10.i686",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.3.1-40.el8_10?arch=i686"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.3.1-40.el8_10.i686",
"product": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.i686",
"product_id": "pam-debugsource-0:1.3.1-40.el8_10.i686",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.3.1-40.el8_10?arch=i686"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.3.1-40.el8_10.i686",
"product": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.i686",
"product_id": "pam-debuginfo-0:1.3.1-40.el8_10.i686",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.3.1-40.el8_10?arch=i686"
}
}
}
],
"category": "architecture",
"name": "i686"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.3.1-40.el8_10.x86_64",
"product": {
"name": "pam-0:1.3.1-40.el8_10.x86_64",
"product_id": "pam-0:1.3.1-40.el8_10.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.3.1-40.el8_10?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-devel-0:1.3.1-40.el8_10.x86_64",
"product": {
"name": "pam-devel-0:1.3.1-40.el8_10.x86_64",
"product_id": "pam-devel-0:1.3.1-40.el8_10.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.3.1-40.el8_10?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"product": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"product_id": "pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.3.1-40.el8_10?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"product": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"product_id": "pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.3.1-40.el8_10?arch=x86_64"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.3.1-40.el8_10.s390x",
"product": {
"name": "pam-0:1.3.1-40.el8_10.s390x",
"product_id": "pam-0:1.3.1-40.el8_10.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.3.1-40.el8_10?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-devel-0:1.3.1-40.el8_10.s390x",
"product": {
"name": "pam-devel-0:1.3.1-40.el8_10.s390x",
"product_id": "pam-devel-0:1.3.1-40.el8_10.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.3.1-40.el8_10?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.3.1-40.el8_10.s390x",
"product": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.s390x",
"product_id": "pam-debugsource-0:1.3.1-40.el8_10.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.3.1-40.el8_10?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"product": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"product_id": "pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.3.1-40.el8_10?arch=s390x"
}
}
}
],
"category": "architecture",
"name": "s390x"
}
],
"category": "vendor",
"name": "Red Hat"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.3.1-40.el8_10.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.aarch64"
},
"product_reference": "pam-0:1.3.1-40.el8_10.aarch64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.3.1-40.el8_10.i686 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.i686"
},
"product_reference": "pam-0:1.3.1-40.el8_10.i686",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.3.1-40.el8_10.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.ppc64le"
},
"product_reference": "pam-0:1.3.1-40.el8_10.ppc64le",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.3.1-40.el8_10.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.s390x"
},
"product_reference": "pam-0:1.3.1-40.el8_10.s390x",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.3.1-40.el8_10.src as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.src"
},
"product_reference": "pam-0:1.3.1-40.el8_10.src",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.3.1-40.el8_10.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.x86_64"
},
"product_reference": "pam-0:1.3.1-40.el8_10.x86_64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.aarch64"
},
"product_reference": "pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.i686 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.i686"
},
"product_reference": "pam-debuginfo-0:1.3.1-40.el8_10.i686",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.ppc64le"
},
"product_reference": "pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.s390x"
},
"product_reference": "pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.3.1-40.el8_10.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.x86_64"
},
"product_reference": "pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.aarch64"
},
"product_reference": "pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.i686 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.i686"
},
"product_reference": "pam-debugsource-0:1.3.1-40.el8_10.i686",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.ppc64le"
},
"product_reference": "pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.s390x"
},
"product_reference": "pam-debugsource-0:1.3.1-40.el8_10.s390x",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.3.1-40.el8_10.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.x86_64"
},
"product_reference": "pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.3.1-40.el8_10.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.aarch64"
},
"product_reference": "pam-devel-0:1.3.1-40.el8_10.aarch64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.3.1-40.el8_10.i686 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.i686"
},
"product_reference": "pam-devel-0:1.3.1-40.el8_10.i686",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.3.1-40.el8_10.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.ppc64le"
},
"product_reference": "pam-devel-0:1.3.1-40.el8_10.ppc64le",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.3.1-40.el8_10.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.s390x"
},
"product_reference": "pam-devel-0:1.3.1-40.el8_10.s390x",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.3.1-40.el8_10.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 8)",
"product_id": "BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.x86_64"
},
"product_reference": "pam-devel-0:1.3.1-40.el8_10.x86_64",
"relates_to_product_reference": "BaseOS-8.10.0.Z.MAIN.EUS"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"cwe": {
"id": "CWE-208",
"name": "Observable Timing Discrepancy"
},
"discovery_date": "2026-06-14T18:00:55.002567+00:00",
"ids": [
{
"system_name": "Red Hat Bugzilla ID",
"text": "2488766"
}
],
"notes": [
{
"category": "description",
"text": "A flaw was found in Linux-PAM\u0027s `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.",
"title": "Vulnerability description"
},
{
"category": "summary",
"text": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module",
"title": "Vulnerability summary"
},
{
"category": "other",
"text": "This Moderate flaw in Linux-PAM\u0027s `pam_userdb` module allows a local or network-adjacent attacker to recover plaintext passwords through a timing discrepancy. This vulnerability requires the `pam_userdb` module to be explicitly configured to store and compare credentials in plaintext, which is not a default or recommended configuration in Red Hat Enterprise Linux environments. The impact is limited by the need for repeated authentication attempts and specific, non-default module configurations.",
"title": "Statement"
},
{
"category": "general",
"text": "The CVSS score(s) listed for this vulnerability do not reflect the associated product\u0027s status, and are included for informational purposes to better understand the severity of this vulnerability.",
"title": "CVSS score applicability"
}
],
"product_status": {
"fixed": [
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.src",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.x86_64"
]
},
"references": [
{
"category": "self",
"summary": "Canonical URL",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "RHBZ#2488766",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2488766"
},
{
"category": "external",
"summary": "https://www.cve.org/CVERecord?id=CVE-2026-54411",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54411"
},
{
"category": "external",
"summary": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411"
},
{
"category": "external",
"summary": "https://cwe.mitre.org/data/definitions/208.html",
"url": "https://cwe.mitre.org/data/definitions/208.html"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam",
"url": "https://github.com/linux-pam/linux-pam"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h",
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327",
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
}
],
"release_date": "2026-06-14T17:21:43.853000+00:00",
"remediations": [
{
"category": "vendor_fix",
"date": "2026-08-18T12:52:00+00:00",
"details": "For details on how to apply this update, which includes the changes described in this advisory, refer to:\n\nhttps://access.redhat.com/articles/11258",
"product_ids": [
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.src",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.x86_64"
],
"restart_required": {
"category": "none"
},
"url": "https://access.redhat.com/errata/RHSA-2026:56131"
},
{
"category": "workaround",
"details": "To mitigate this issue, administrators should ensure that the `pam_userdb` module is not configured to store or compare credentials in plaintext. Verify that `pam_userdb` is either configured with a strong cryptographic hashing method or, if not required, is disabled. Avoid using `crypt=none` or omitting the `crypt=` argument when configuring `pam_userdb`. If changes are made to PAM configuration files, services relying on PAM may need to be restarted for the changes to take effect.",
"product_ids": [
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.src",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "HIGH",
"attackVector": "ADJACENT_NETWORK",
"availabilityImpact": "NONE",
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.src",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debuginfo-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-debugsource-0:1.3.1-40.el8_10.x86_64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.aarch64",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.i686",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.ppc64le",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.s390x",
"BaseOS-8.10.0.Z.MAIN.EUS:pam-devel-0:1.3.1-40.el8_10.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"details": "Moderate"
}
],
"title": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module"
}
]
}
RHSA-2026:59379
Vulnerability from csaf_redhat - Published: 2026-08-25 13:14 - Updated: 2026-08-25 14:51A flaw was found in Linux-PAM's `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.src | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64 | — |
Vendor Fix
fix
Workaround
|
{
"document": {
"aggregate_severity": {
"namespace": "https://access.redhat.com/security/updates/classification/",
"text": "Moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright \u00a9 Red Hat, Inc. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "An update for pam is now available for Red Hat Enterprise Linux 10.\n\nRed Hat Product Security has rated this update as having a security impact of Moderate. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.",
"title": "Topic"
},
{
"category": "general",
"text": "Pluggable Authentication Modules (PAM) provide a system to set up authentication policies without the need to recompile programs to handle authentication.\n\nSecurity Fix(es):\n\n* linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module (CVE-2026-54411)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.",
"title": "Details"
},
{
"category": "legal_disclaimer",
"text": "This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Red Hat Inc. and provide a link to the original.",
"title": "Terms of Use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://access.redhat.com/security/team/contact/",
"issuing_authority": "Red Hat Product Security is responsible for vulnerability handling across all Red Hat products and services.",
"name": "Red Hat Product Security",
"namespace": "https://www.redhat.com"
},
"references": [
{
"category": "self",
"summary": "https://access.redhat.com/errata/RHSA-2026:59379",
"url": "https://access.redhat.com/errata/RHSA-2026:59379"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/updates/classification/#moderate",
"url": "https://access.redhat.com/security/updates/classification/#moderate"
},
{
"category": "external",
"summary": "2488766",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2488766"
},
{
"category": "self",
"summary": "Canonical URL",
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_59379.json"
}
],
"title": "Red Hat Security Advisory: pam security update",
"tracking": {
"current_release_date": "2026-08-25T14:51:48+00:00",
"generator": {
"date": "2026-08-25T14:51:48+00:00",
"engine": {
"name": "Red Hat SDEngine",
"version": "5.3.16"
}
},
"id": "RHSA-2026:59379",
"initial_release_date": "2026-08-25T13:14:26+00:00",
"revision_history": [
{
"date": "2026-08-25T13:14:26+00:00",
"number": "1",
"summary": "Initial version"
},
{
"date": "2026-08-25T13:14:26+00:00",
"number": "2",
"summary": "Last updated version"
},
{
"date": "2026-08-25T14:51:48+00:00",
"number": "3",
"summary": "Last generated version"
}
],
"status": "final",
"version": "3"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_name",
"name": "Red Hat Enterprise Linux AppStream (v. 10)",
"product": {
"name": "Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z",
"product_identification_helper": {
"cpe": "cpe:/o:redhat:enterprise_linux:10.2"
}
}
},
{
"category": "product_name",
"name": "Red Hat Enterprise Linux BaseOS (v. 10)",
"product": {
"name": "Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z",
"product_identification_helper": {
"cpe": "cpe:/o:redhat:enterprise_linux:10.2"
}
}
}
],
"category": "product_family",
"name": "Red Hat Enterprise Linux"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"product": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"product_id": "pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.6.1-9.el10_2.1?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"product": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"product_id": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.6.1-9.el10_2.1?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"product": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"product_id": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.6.1-9.el10_2.1?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"product": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"product_id": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs-debuginfo@1.6.1-9.el10_2.1?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-0:1.6.1-9.el10_2.1.aarch64",
"product": {
"name": "pam-0:1.6.1-9.el10_2.1.aarch64",
"product_id": "pam-0:1.6.1-9.el10_2.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.6.1-9.el10_2.1?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"product": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"product_id": "pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs@1.6.1-9.el10_2.1?arch=aarch64"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"product": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"product_id": "pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.6.1-9.el10_2.1?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"product": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"product_id": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.6.1-9.el10_2.1?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"product": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"product_id": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.6.1-9.el10_2.1?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"product": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"product_id": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs-debuginfo@1.6.1-9.el10_2.1?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-0:1.6.1-9.el10_2.1.ppc64le",
"product": {
"name": "pam-0:1.6.1-9.el10_2.1.ppc64le",
"product_id": "pam-0:1.6.1-9.el10_2.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.6.1-9.el10_2.1?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"product": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"product_id": "pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs@1.6.1-9.el10_2.1?arch=ppc64le"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-devel-0:1.6.1-9.el10_2.1.s390x",
"product": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.s390x",
"product_id": "pam-devel-0:1.6.1-9.el10_2.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.6.1-9.el10_2.1?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"product": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"product_id": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.6.1-9.el10_2.1?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"product": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"product_id": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.6.1-9.el10_2.1?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"product": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"product_id": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs-debuginfo@1.6.1-9.el10_2.1?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-0:1.6.1-9.el10_2.1.s390x",
"product": {
"name": "pam-0:1.6.1-9.el10_2.1.s390x",
"product_id": "pam-0:1.6.1-9.el10_2.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.6.1-9.el10_2.1?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "pam-libs-0:1.6.1-9.el10_2.1.s390x",
"product": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.s390x",
"product_id": "pam-libs-0:1.6.1-9.el10_2.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs@1.6.1-9.el10_2.1?arch=s390x"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"product": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"product_id": "pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-devel@1.6.1-9.el10_2.1?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"product": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"product_id": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debugsource@1.6.1-9.el10_2.1?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"product": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"product_id": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-debuginfo@1.6.1-9.el10_2.1?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"product": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"product_id": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs-debuginfo@1.6.1-9.el10_2.1?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-0:1.6.1-9.el10_2.1.x86_64",
"product": {
"name": "pam-0:1.6.1-9.el10_2.1.x86_64",
"product_id": "pam-0:1.6.1-9.el10_2.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.6.1-9.el10_2.1?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"product": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"product_id": "pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-libs@1.6.1-9.el10_2.1?arch=x86_64"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-0:1.6.1-9.el10_2.1.src",
"product": {
"name": "pam-0:1.6.1-9.el10_2.1.src",
"product_id": "pam-0:1.6.1-9.el10_2.1.src",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.6.1-9.el10_2.1?arch=src"
}
}
}
],
"category": "architecture",
"name": "src"
}
],
"category": "vendor",
"name": "Red Hat"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-devel-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux AppStream (v. 10)",
"product_id": "AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "AppStream-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.6.1-9.el10_2.1.src as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.src"
},
"product_reference": "pam-0:1.6.1-9.el10_2.1.src",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-libs-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"relates_to_product_reference": "BaseOS-10.2.Z"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 10)",
"product_id": "BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
},
"product_reference": "pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"relates_to_product_reference": "BaseOS-10.2.Z"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"cwe": {
"id": "CWE-208",
"name": "Observable Timing Discrepancy"
},
"discovery_date": "2026-06-14T18:00:55.002567+00:00",
"ids": [
{
"system_name": "Red Hat Bugzilla ID",
"text": "2488766"
}
],
"notes": [
{
"category": "description",
"text": "A flaw was found in Linux-PAM\u0027s `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.",
"title": "Vulnerability description"
},
{
"category": "summary",
"text": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module",
"title": "Vulnerability summary"
},
{
"category": "other",
"text": "This Moderate flaw in Linux-PAM\u0027s `pam_userdb` module allows a local or network-adjacent attacker to recover plaintext passwords through a timing discrepancy. This vulnerability requires the `pam_userdb` module to be explicitly configured to store and compare credentials in plaintext, which is not a default or recommended configuration in Red Hat Enterprise Linux environments. The impact is limited by the need for repeated authentication attempts and specific, non-default module configurations.",
"title": "Statement"
},
{
"category": "general",
"text": "The CVSS score(s) listed for this vulnerability do not reflect the associated product\u0027s status, and are included for informational purposes to better understand the severity of this vulnerability.",
"title": "CVSS score applicability"
}
],
"product_status": {
"fixed": [
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.src",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
]
},
"references": [
{
"category": "self",
"summary": "Canonical URL",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "RHBZ#2488766",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2488766"
},
{
"category": "external",
"summary": "https://www.cve.org/CVERecord?id=CVE-2026-54411",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54411"
},
{
"category": "external",
"summary": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411"
},
{
"category": "external",
"summary": "https://cwe.mitre.org/data/definitions/208.html",
"url": "https://cwe.mitre.org/data/definitions/208.html"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam",
"url": "https://github.com/linux-pam/linux-pam"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h",
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327",
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
}
],
"release_date": "2026-06-14T17:21:43.853000+00:00",
"remediations": [
{
"category": "vendor_fix",
"date": "2026-08-25T13:14:26+00:00",
"details": "For details on how to apply this update, which includes the changes described in this advisory, refer to:\n\nhttps://access.redhat.com/articles/11258",
"product_ids": [
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.src",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
],
"restart_required": {
"category": "none"
},
"url": "https://access.redhat.com/errata/RHSA-2026:59379"
},
{
"category": "workaround",
"details": "To mitigate this issue, administrators should ensure that the `pam_userdb` module is not configured to store or compare credentials in plaintext. Verify that `pam_userdb` is either configured with a strong cryptographic hashing method or, if not required, is disabled. Avoid using `crypt=none` or omitting the `crypt=` argument when configuring `pam_userdb`. If changes are made to PAM configuration files, services relying on PAM may need to be restarted for the changes to take effect.",
"product_ids": [
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.src",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "HIGH",
"attackVector": "ADJACENT_NETWORK",
"availabilityImpact": "NONE",
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-devel-0:1.6.1-9.el10_2.1.x86_64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"AppStream-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.src",
"BaseOS-10.2.Z:pam-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debuginfo-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-debugsource-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-0:1.6.1-9.el10_2.1.x86_64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.aarch64",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.ppc64le",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.s390x",
"BaseOS-10.2.Z:pam-libs-debuginfo-0:1.6.1-9.el10_2.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"details": "Moderate"
}
],
"title": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module"
}
]
}
RHSA-2026:7553
Vulnerability from csaf_redhat - Published: 2026-04-10 22:04 - Updated: 2026-08-25 14:51A flaw was found in Linux-PAM's `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: Red Hat Hardened Images:pam-main@aarch64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat Hardened Images:pam-main@noarch | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat Hardened Images:pam-main@src | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat Hardened Images:pam-main@x86_64 | — |
Vendor Fix
fix
Workaround
|
{
"document": {
"aggregate_severity": {
"namespace": "https://access.redhat.com/security/updates/classification/",
"text": "Moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright \u00a9 Red Hat, Inc. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "An update for Red Hat Hardened Images RPMs is now available.",
"title": "Topic"
},
{
"category": "general",
"text": "This update includes the following RPMs:\n\npam:\n * pam-1.7.2-1.1.hum1 (aarch64, x86_64)\n * pam-devel-1.7.2-1.1.hum1 (aarch64, x86_64)\n * pam-doc-1.7.2-1.1.hum1 (noarch)\n * pam-libs-1.7.2-1.1.hum1 (aarch64, x86_64)\n * pam-1.7.2-1.1.hum1.src (src)",
"title": "Details"
},
{
"category": "legal_disclaimer",
"text": "This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Red Hat Inc. and provide a link to the original.",
"title": "Terms of Use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://access.redhat.com/security/team/contact/",
"issuing_authority": "Red Hat Product Security is responsible for vulnerability handling across all Red Hat products and services.",
"name": "Red Hat Product Security",
"namespace": "https://www.redhat.com"
},
"references": [
{
"category": "self",
"summary": "https://access.redhat.com/errata/RHSA-2026:7553",
"url": "https://access.redhat.com/errata/RHSA-2026:7553"
},
{
"category": "external",
"summary": "https://images.redhat.com/",
"url": "https://images.redhat.com/"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/cve/CVE-2026-54411",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/updates/classification/",
"url": "https://access.redhat.com/security/updates/classification/"
},
{
"category": "self",
"summary": "Canonical URL",
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7553.json"
}
],
"title": "Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update",
"tracking": {
"current_release_date": "2026-08-25T14:51:48+00:00",
"generator": {
"date": "2026-08-25T14:51:48+00:00",
"engine": {
"name": "Red Hat SDEngine",
"version": "5.3.16"
}
},
"id": "RHSA-2026:7553",
"initial_release_date": "2026-04-10T22:04:24+00:00",
"revision_history": [
{
"date": "2026-04-10T22:04:24+00:00",
"number": "1",
"summary": "Initial version"
},
{
"date": "2026-08-22T06:15:42+00:00",
"number": "2",
"summary": "Last updated version"
},
{
"date": "2026-08-25T14:51:48+00:00",
"number": "3",
"summary": "Last generated version"
}
],
"status": "final",
"version": "3"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_name",
"name": "Red Hat Hardened Images",
"product": {
"name": "Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images",
"product_identification_helper": {
"cpe": "cpe:/a:redhat:hummingbird:1"
}
}
}
],
"category": "product_family",
"name": "Red Hat Hardened Images"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@aarch64",
"product": {
"name": "pam-main@aarch64",
"product_id": "pam-main@aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.7.2-1.1.hum1?arch=aarch64\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-aarch64-rpms"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@src",
"product": {
"name": "pam-main@src",
"product_id": "pam-main@src",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.7.2-1.1.hum1?arch=src\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-source-rpms"
}
}
}
],
"category": "architecture",
"name": "src"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@x86_64",
"product": {
"name": "pam-main@x86_64",
"product_id": "pam-main@x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam@1.7.2-1.1.hum1?arch=x86_64\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-x86_64-rpms"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-main@noarch",
"product": {
"name": "pam-main@noarch",
"product_id": "pam-main@noarch",
"product_identification_helper": {
"purl": "pkg:rpm/redhat/pam-doc@1.7.2-1.1.hum1?arch=noarch\u0026distro=hummingbird-20251124\u0026repository_id=public-hummingbird-x86_64-rpms"
}
}
}
],
"category": "architecture",
"name": "noarch"
}
],
"category": "vendor",
"name": "Red Hat"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@aarch64 as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@aarch64"
},
"product_reference": "pam-main@aarch64",
"relates_to_product_reference": "Red Hat Hardened Images"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@noarch as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@noarch"
},
"product_reference": "pam-main@noarch",
"relates_to_product_reference": "Red Hat Hardened Images"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@src as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@src"
},
"product_reference": "pam-main@src",
"relates_to_product_reference": "Red Hat Hardened Images"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-main@x86_64 as a component of Red Hat Hardened Images",
"product_id": "Red Hat Hardened Images:pam-main@x86_64"
},
"product_reference": "pam-main@x86_64",
"relates_to_product_reference": "Red Hat Hardened Images"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"cwe": {
"id": "CWE-208",
"name": "Observable Timing Discrepancy"
},
"discovery_date": "2026-06-14T18:00:55.002567+00:00",
"ids": [
{
"system_name": "Red Hat Bugzilla ID",
"text": "2488766"
}
],
"notes": [
{
"category": "description",
"text": "A flaw was found in Linux-PAM\u0027s `pam_userdb` module. This vulnerability, categorized as an Observable Timing Discrepancy (CWE-208), allows a local or network-adjacent attacker to recover plaintext passwords. By repeatedly attempting authentication and measuring response-timing differences during plaintext password comparison, an attacker can deduce the password. This flaw is exploitable when the `pam_userdb` module is configured to store and compare credentials in plaintext, which is not a default setting.",
"title": "Vulnerability description"
},
{
"category": "summary",
"text": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module",
"title": "Vulnerability summary"
},
{
"category": "other",
"text": "This Moderate flaw in Linux-PAM\u0027s `pam_userdb` module allows a local or network-adjacent attacker to recover plaintext passwords through a timing discrepancy. This vulnerability requires the `pam_userdb` module to be explicitly configured to store and compare credentials in plaintext, which is not a default or recommended configuration in Red Hat Enterprise Linux environments. The impact is limited by the need for repeated authentication attempts and specific, non-default module configurations.",
"title": "Statement"
},
{
"category": "general",
"text": "The CVSS score(s) listed for this vulnerability do not reflect the associated product\u0027s status, and are included for informational purposes to better understand the severity of this vulnerability.",
"title": "CVSS score applicability"
}
],
"product_status": {
"fixed": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
]
},
"references": [
{
"category": "self",
"summary": "Canonical URL",
"url": "https://access.redhat.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "RHBZ#2488766",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2488766"
},
{
"category": "external",
"summary": "https://www.cve.org/CVERecord?id=CVE-2026-54411",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-54411"
},
{
"category": "external",
"summary": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-54411"
},
{
"category": "external",
"summary": "https://cwe.mitre.org/data/definitions/208.html",
"url": "https://cwe.mitre.org/data/definitions/208.html"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam",
"url": "https://github.com/linux-pam/linux-pam"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h",
"url": "https://github.com/linux-pam/linux-pam/blob/master/libpam/include/pam_inline.h"
},
{
"category": "external",
"summary": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327",
"url": "https://github.com/linux-pam/linux-pam/blob/master/modules/pam_userdb/pam_userdb.c#L327"
}
],
"release_date": "2026-06-14T17:21:43.853000+00:00",
"remediations": [
{
"category": "vendor_fix",
"date": "2026-04-10T22:04:24+00:00",
"details": "For details on how to apply this update, which includes the changes described in this advisory, refer to:\nhttps://images.redhat.com/",
"product_ids": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
],
"restart_required": {
"category": "none"
},
"url": "https://access.redhat.com/errata/RHSA-2026:7553"
},
{
"category": "workaround",
"details": "To mitigate this issue, administrators should ensure that the `pam_userdb` module is not configured to store or compare credentials in plaintext. Verify that `pam_userdb` is either configured with a strong cryptographic hashing method or, if not required, is disabled. Avoid using `crypt=none` or omitting the `crypt=` argument when configuring `pam_userdb`. If changes are made to PAM configuration files, services relying on PAM may need to be restarted for the changes to take effect.",
"product_ids": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "HIGH",
"attackVector": "ADJACENT_NETWORK",
"availabilityImpact": "NONE",
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"Red Hat Hardened Images:pam-main@aarch64",
"Red Hat Hardened Images:pam-main@noarch",
"Red Hat Hardened Images:pam-main@src",
"Red Hat Hardened Images:pam-main@x86_64"
]
}
],
"threats": [
{
"category": "impact",
"details": "Moderate"
}
],
"title": "linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module"
}
]
}
SUSE-SU-2026:3162-1
Vulnerability from csaf_suse - Published: 2026-07-21 14:50 - Updated: 2026-07-21 14:50| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-1.1.8-24.80.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-32bit-1.1.8-24.80.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-devel-1.1.8-24.80.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-doc-1.1.8-24.80.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-1.1.8-24.80.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-32bit-1.1.8-24.80.1.x86_64 | — |
Vendor Fix
|
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Security update for pam",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for pam fixes the following issue\n\n- CVE-2026-54411: timing discrepancy in the pam_userdb module\u0027s plaintext-password comparison (bsc#1268290).\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "SUSE-2026-3162,SUSE-SLE-SERVER-12-SP5-LTSS-EXTENDED-SECURITY-2026-3162",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_3162-1.json"
},
{
"category": "self",
"summary": "URL for SUSE-SU-2026:3162-1",
"url": "https://www.suse.com/support/update/announcement/2026/suse-su-20263162-1/"
},
{
"category": "self",
"summary": "E-Mail link for SUSE-SU-2026:3162-1",
"url": "https://lists.suse.com/pipermail/sle-updates/2026-July/048514.html"
},
{
"category": "self",
"summary": "SUSE Bug 1268290",
"url": "https://bugzilla.suse.com/1268290"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-54411 page",
"url": "https://www.suse.com/security/cve/CVE-2026-54411/"
}
],
"title": "Security update for pam",
"tracking": {
"current_release_date": "2026-07-21T14:50:38Z",
"generator": {
"date": "2026-07-21T14:50:38Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "SUSE-SU-2026:3162-1",
"initial_release_date": "2026-07-21T14:50:38Z",
"revision_history": [
{
"date": "2026-07-21T14:50:38Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "pam-1.1.8-24.80.1.aarch64",
"product": {
"name": "pam-1.1.8-24.80.1.aarch64",
"product_id": "pam-1.1.8-24.80.1.aarch64"
}
},
{
"category": "product_version",
"name": "pam-devel-1.1.8-24.80.1.aarch64",
"product": {
"name": "pam-devel-1.1.8-24.80.1.aarch64",
"product_id": "pam-devel-1.1.8-24.80.1.aarch64"
}
},
{
"category": "product_version",
"name": "pam-extra-1.1.8-24.80.1.aarch64",
"product": {
"name": "pam-extra-1.1.8-24.80.1.aarch64",
"product_id": "pam-extra-1.1.8-24.80.1.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-64bit-1.1.8-24.80.1.aarch64_ilp32",
"product": {
"name": "pam-64bit-1.1.8-24.80.1.aarch64_ilp32",
"product_id": "pam-64bit-1.1.8-24.80.1.aarch64_ilp32"
}
},
{
"category": "product_version",
"name": "pam-devel-64bit-1.1.8-24.80.1.aarch64_ilp32",
"product": {
"name": "pam-devel-64bit-1.1.8-24.80.1.aarch64_ilp32",
"product_id": "pam-devel-64bit-1.1.8-24.80.1.aarch64_ilp32"
}
},
{
"category": "product_version",
"name": "pam-extra-64bit-1.1.8-24.80.1.aarch64_ilp32",
"product": {
"name": "pam-extra-64bit-1.1.8-24.80.1.aarch64_ilp32",
"product_id": "pam-extra-64bit-1.1.8-24.80.1.aarch64_ilp32"
}
}
],
"category": "architecture",
"name": "aarch64_ilp32"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.1.8-24.80.1.i586",
"product": {
"name": "pam-1.1.8-24.80.1.i586",
"product_id": "pam-1.1.8-24.80.1.i586"
}
},
{
"category": "product_version",
"name": "pam-devel-1.1.8-24.80.1.i586",
"product": {
"name": "pam-devel-1.1.8-24.80.1.i586",
"product_id": "pam-devel-1.1.8-24.80.1.i586"
}
},
{
"category": "product_version",
"name": "pam-extra-1.1.8-24.80.1.i586",
"product": {
"name": "pam-extra-1.1.8-24.80.1.i586",
"product_id": "pam-extra-1.1.8-24.80.1.i586"
}
}
],
"category": "architecture",
"name": "i586"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-doc-1.1.8-24.80.1.noarch",
"product": {
"name": "pam-doc-1.1.8-24.80.1.noarch",
"product_id": "pam-doc-1.1.8-24.80.1.noarch"
}
}
],
"category": "architecture",
"name": "noarch"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.1.8-24.80.1.ppc64le",
"product": {
"name": "pam-1.1.8-24.80.1.ppc64le",
"product_id": "pam-1.1.8-24.80.1.ppc64le"
}
},
{
"category": "product_version",
"name": "pam-devel-1.1.8-24.80.1.ppc64le",
"product": {
"name": "pam-devel-1.1.8-24.80.1.ppc64le",
"product_id": "pam-devel-1.1.8-24.80.1.ppc64le"
}
},
{
"category": "product_version",
"name": "pam-extra-1.1.8-24.80.1.ppc64le",
"product": {
"name": "pam-extra-1.1.8-24.80.1.ppc64le",
"product_id": "pam-extra-1.1.8-24.80.1.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.1.8-24.80.1.s390",
"product": {
"name": "pam-1.1.8-24.80.1.s390",
"product_id": "pam-1.1.8-24.80.1.s390"
}
},
{
"category": "product_version",
"name": "pam-devel-1.1.8-24.80.1.s390",
"product": {
"name": "pam-devel-1.1.8-24.80.1.s390",
"product_id": "pam-devel-1.1.8-24.80.1.s390"
}
},
{
"category": "product_version",
"name": "pam-extra-1.1.8-24.80.1.s390",
"product": {
"name": "pam-extra-1.1.8-24.80.1.s390",
"product_id": "pam-extra-1.1.8-24.80.1.s390"
}
}
],
"category": "architecture",
"name": "s390"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.1.8-24.80.1.s390x",
"product": {
"name": "pam-1.1.8-24.80.1.s390x",
"product_id": "pam-1.1.8-24.80.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-32bit-1.1.8-24.80.1.s390x",
"product": {
"name": "pam-32bit-1.1.8-24.80.1.s390x",
"product_id": "pam-32bit-1.1.8-24.80.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-devel-1.1.8-24.80.1.s390x",
"product": {
"name": "pam-devel-1.1.8-24.80.1.s390x",
"product_id": "pam-devel-1.1.8-24.80.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-devel-32bit-1.1.8-24.80.1.s390x",
"product": {
"name": "pam-devel-32bit-1.1.8-24.80.1.s390x",
"product_id": "pam-devel-32bit-1.1.8-24.80.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-extra-1.1.8-24.80.1.s390x",
"product": {
"name": "pam-extra-1.1.8-24.80.1.s390x",
"product_id": "pam-extra-1.1.8-24.80.1.s390x"
}
},
{
"category": "product_version",
"name": "pam-extra-32bit-1.1.8-24.80.1.s390x",
"product": {
"name": "pam-extra-32bit-1.1.8-24.80.1.s390x",
"product_id": "pam-extra-32bit-1.1.8-24.80.1.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "pam-1.1.8-24.80.1.x86_64",
"product": {
"name": "pam-1.1.8-24.80.1.x86_64",
"product_id": "pam-1.1.8-24.80.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-32bit-1.1.8-24.80.1.x86_64",
"product": {
"name": "pam-32bit-1.1.8-24.80.1.x86_64",
"product_id": "pam-32bit-1.1.8-24.80.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-devel-1.1.8-24.80.1.x86_64",
"product": {
"name": "pam-devel-1.1.8-24.80.1.x86_64",
"product_id": "pam-devel-1.1.8-24.80.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-devel-32bit-1.1.8-24.80.1.x86_64",
"product": {
"name": "pam-devel-32bit-1.1.8-24.80.1.x86_64",
"product_id": "pam-devel-32bit-1.1.8-24.80.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-extra-1.1.8-24.80.1.x86_64",
"product": {
"name": "pam-extra-1.1.8-24.80.1.x86_64",
"product_id": "pam-extra-1.1.8-24.80.1.x86_64"
}
},
{
"category": "product_version",
"name": "pam-extra-32bit-1.1.8-24.80.1.x86_64",
"product": {
"name": "pam-extra-32bit-1.1.8-24.80.1.x86_64",
"product_id": "pam-extra-32bit-1.1.8-24.80.1.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product": {
"name": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sles-ltss-extended-security:12:sp5"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-1.1.8-24.80.1.x86_64 as component of SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-1.1.8-24.80.1.x86_64"
},
"product_reference": "pam-1.1.8-24.80.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-32bit-1.1.8-24.80.1.x86_64 as component of SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-32bit-1.1.8-24.80.1.x86_64"
},
"product_reference": "pam-32bit-1.1.8-24.80.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-devel-1.1.8-24.80.1.x86_64 as component of SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-devel-1.1.8-24.80.1.x86_64"
},
"product_reference": "pam-devel-1.1.8-24.80.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-doc-1.1.8-24.80.1.noarch as component of SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-doc-1.1.8-24.80.1.noarch"
},
"product_reference": "pam-doc-1.1.8-24.80.1.noarch",
"relates_to_product_reference": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-extra-1.1.8-24.80.1.x86_64 as component of SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-1.1.8-24.80.1.x86_64"
},
"product_reference": "pam-extra-1.1.8-24.80.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "pam-extra-32bit-1.1.8-24.80.1.x86_64 as component of SUSE Linux Enterprise Server LTSS Extended Security 12 SP5",
"product_id": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-32bit-1.1.8-24.80.1.x86_64"
},
"product_reference": "pam-extra-32bit-1.1.8-24.80.1.x86_64",
"relates_to_product_reference": "SUSE Linux Enterprise Server LTSS Extended Security 12 SP5"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-54411",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-54411"
}
],
"notes": [
{
"category": "general",
"text": "Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module\u0027s 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. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate\u0027s length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-32bit-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-devel-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-doc-1.1.8-24.80.1.noarch",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-32bit-1.1.8-24.80.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-54411",
"url": "https://www.suse.com/security/cve/CVE-2026-54411"
},
{
"category": "external",
"summary": "SUSE Bug 1268290 for CVE-2026-54411",
"url": "https://bugzilla.suse.com/1268290"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-32bit-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-devel-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-doc-1.1.8-24.80.1.noarch",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-32bit-1.1.8-24.80.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-32bit-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-devel-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-doc-1.1.8-24.80.1.noarch",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-1.1.8-24.80.1.x86_64",
"SUSE Linux Enterprise Server LTSS Extended Security 12 SP5:pam-extra-32bit-1.1.8-24.80.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-21T14:50:38Z",
"details": "moderate"
}
],
"title": "CVE-2026-54411"
}
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.