{"id":"CVE-2026-123542","aliases":[],"cve":{"records":[{"id":"CVE-2026-123542","source":"VulnCheck","state":"PUBLISHED","reasons":[],"replacements":[],"disputed":false,"unsupportedWhenAssigned":false,"reserved":"2026-11-06T00:48:46.279Z","published":"2026-11-08T01:37:48.668Z","modified":"2026-11-09T13:59:49.310Z"}],"publishers":[{"name":"VulnCheck","role":"CNA","organizationId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","modified":"2026-11-08T01:37:48.668Z"},{"name":"CISA-ADP","role":"ADP","organizationId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","modified":"2026-11-09T13:59:49.310Z"}],"references":[{"url":"https://github.com/OpenIdentityPlatform/OpenAM/security/advisories/GHSA-h93p-35jm-rj83","tags":["vendor-advisory"],"source":"VulnCheck"},{"url":"https://www.vulncheck.com/advisories/openam-before-16.1.4-pkce-bypass-in-oauth-2.0-device-authorization-flow","tags":["third-party-advisory"],"source":"VulnCheck"}],"weaknesses":[{"id":"CWE-358","description":"Improperly Implemented Security Check for Standard","source":"VulnCheck"}],"applicability":[{"source":"VulnCheck","statements":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:openidentityplatform:openam:*:*:*:*:*:*:*:*","versionEndExcluding":"16.1.4"}]}]}]}],"prioritization":[{"source":"CISA-ADP","type":"SSVC","role":"CISA Coordinator","timestamp":"2026-11-09T13:59:40.573022Z","decisions":[{"name":"Exploitation","value":"none"},{"name":"Automatable","value":"no"},{"name":"Technical Impact","value":"total"}]}]},"title":"OpenAM before 16.1.4 PKCE Bypass in OAuth 2.0 Device Authorization Flow","titleSource":"VulnCheck","descriptionSource":"VulnCheck","description":"OpenAM before 16.1.4 fails to enforce PKCE in the OAuth 2.0 device authorization flow, never validating the code verifier when device codes are exchanged for tokens. Attackers who obtain an approved device code from client logs or shared device storage can redeem it for access and ID tokens to impersonate the user.","score":7.6,"severity":"high","published":"2026-11-08T01:37:48.668Z","modified":"2026-11-09T13:59:49.310Z","withdrawn":false,"knownExploited":false,"affected":[],"products":[{"vendor":"OpenIdentityPlatform","name":"OpenAM","platforms":[],"versions":[{"version":"0","status":"affected","lessThan":"16.1.4","versionType":"semver"},{"version":"16.1.4","status":"unaffected","versionType":"semver"}],"defaultStatus":"unaffected","packageURL":"pkg:maven/org.openidentityplatform.openam/openam-oauth2","packageIdentity":{"ecosystem":"Maven","name":"org.openidentityplatform.openam:openam-oauth2"},"cpes":[],"source":"VulnCheck","url":"https://www.cve.org/CVERecord?id=CVE-2026-123542"}],"remediation":[],"references":["https://github.com/OpenIdentityPlatform/OpenAM/security/advisories/GHSA-h93p-35jm-rj83","https://www.vulncheck.com/advisories/openam-before-16.1.4-pkce-bypass-in-oauth-2.0-device-authorization-flow"],"sources":[{"name":"CVE","id":"CVE-2026-123542","modified":"2026-11-09T13:59:49.310Z","url":"https://www.cve.org/CVERecord?id=CVE-2026-123542"}],"assessments":[{"source":"VulnCheck","vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","score":7.6},{"source":"VulnCheck","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N","score":6.8}],"sourceAffected":[],"observedAt":"2026-11-09T14:11:07.514Z","kev":{"status":"not-listed","checkedAt":"2026-11-15T03:00:33.317Z"},"coverage":[{"source":"NVD","status":"available","checkedAt":"2026-11-08T03:25:32.670Z","attemptedAt":"2026-11-08T03:25:32.670Z"},{"source":"GHSA","status":"no-result","checkedAt":"2026-11-08T03:25:32.606Z","attemptedAt":"2026-11-08T03:25:32.606Z"},{"source":"EUVD","status":"available","checkedAt":"2026-11-08T03:25:32.054Z","attemptedAt":"2026-11-08T03:25:32.054Z"},{"source":"EPSS","status":"no-result","checkedAt":"2026-11-08T03:25:32.314Z","attemptedAt":"2026-11-08T03:25:32.314Z"}],"evidence":[{"source":"ENISA EUVD","id":"EUVD-2026-119427","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-119427","modified":"Nov 8, 2026, 1:37:48 AM","score":7.6,"vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","checkedAt":"2026-11-08T03:25:32.054Z"},{"source":"NVD","id":"CVE-2026-123542","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-123542","modified":"2026-11-08T02:16:45.100","score":7.6,"vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/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:X/R:X/V:X/RE:X/U:X","checkedAt":"2026-11-08T03:25:32.670Z"},{"source":"NVD","id":"CVE-2026-123542","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-123542","modified":"2026-11-08T02:16:45.100","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N","checkedAt":"2026-11-08T03:25:32.670Z"}],"aiSummary":{"text":"OpenAM before version 16.1.4 has a weakness where it fails to enforce PKCE in the OAuth 2.0 device authorization flow. An attacker with access to an approved device code can redeem it for access and ID tokens to impersonate a user. The impact is limited to versions before 16.1.4.","model":"@cf/meta/llama-3.3-70b-instruct-fp8-fast","generatedAt":"2026-11-08T02:21:32.675Z","sources":[{"name":"CVE","url":"https://www.cve.org/CVERecord?id=CVE-2026-123542"}]}}