CVE Catalog

CVE-2026-62263

CriticalCVSS 9.2
Published: Translated: NVD NIST

Summary

In OpenAM prior to 16.1.2, WebAuthnAuthentication.deserialize applies an ObjectInputFilter that allows every serialized object at depth greater than 1, constraining only an AuthenticatorImpl root object. A pre-authentication attacker can supply a userHandle whose serialized graph has a valid AuthenticatorImpl root and a nested gadget class, causing readObject or readResolve execution before cast and assertion verification. This bypasses the incomplete remediation for the earlier WebAuthn deserialization vulnerability.

Risk Assessment

An unauthenticated attacker can execute code in the application server process if a usable gadget class is on the classpath. This leads to remote code execution and full system compromise.

Recommendation

Upgrade OpenAM to version 16.1.2 or later, which contains the complete fix. Also review the classpath for dangerous gadget libraries.

Other vulnerabilities in OpenAM

See all
Original NVD description (English source)

Open Access Management (OpenAM) is an access management solution. Prior to 16.1.2, WebAuthnAuthentication.deserialize applies an ObjectInputFilter that allows every serialized object at depth greater than 1 and therefore constrains only an AuthenticatorImpl root object. A pre-authentication attacker can supply a userHandle whose serialized graph has a valid AuthenticatorImpl root and a nested gadget class, causing readObject or readResolve execution before the cast and assertion verification when a usable gadget is on the classpath. This bypasses the incomplete remediation for the earlier WebAuthn deserialization vulnerability. This issue is fixed in version 16.1.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS