CVE-2026-45051 json
OpenAM Pre-auth RCE via Java Deserialization in WebAuthn Authenticator Storage
published 4mo ago modified 12d ago also EUVD-2026-78363 , GHSA-6c99-87fr-6q7r
- cvss
- 9.2
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
Open Access Management (OpenAM) is an access management solution. Prior to 16.1.1, WebAuthnAuthentication loads a serialized AuthenticatorImpl object graph from the configured userAttribute through loadAuthenticators without an ObjectInputFilter. Exploitation requires the WebAuthn flow to be reachable and an attacker to have previously written controlled data to that attribute through delegated administration, provisioning, directory access, legacy REST self-registration, or unsafe configuration. When those non-default conditions hold, the data is deserialized before assertion verification and can execute a classpath gadget in the application server process. This issue is fixed in version 16.1.1.
Patch / fix
- maven org.openidentityplatform.openam:openam-auth-webauthn 16.1.1
- openidentityplatform openam 16.1.1
- org.openidentityplatform.openam openam-auth-webauthn 16.1.1
Is CVE-2026-45051 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- last mo.
Exploit prediction
0.69% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 9.2 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
| CNA | 4.0 | 9.2 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/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 |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.openidentityplatform.openam:openam-auth-webauthn | <16.1.1 |
16.1.1 |
Affected products
- OpenIdentityPlatform OpenAM
Classification
- Weakness
-
- CWE-502 Deserialization of Untrusted Data
References
-
github.com
/OpenIdentityPlatform/OpenAM/commit/8b02328d36bc9cd40602128a6d399d1eda9e6753
web
-
github.com
/OpenIdentityPlatform/OpenAM/security/advisories/GHSA-6c99-87fr-6q7r
web
-
github.com
/OpenIdentityPlatform/OpenAM/releases/tag/16.1.1
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-45051
advisory
-
github.com
/OpenIdentityPlatform/OpenAM
package
Sources
- CVE List CVE-2026-45051
- GitHub Advisory GHSA-6c99-87fr-6q7r
- NVD CVE-2026-45051
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.