Summary
CVE-2026-62263 is a critical Java deserialization vulnerability (CWE-502) in the WebAuthn authentication module of OpenIdentityPlatform’s OpenAM identity and access management platform. An incomplete fix for a prior deserialization flaw left the ObjectInputFilter allowlist enforcing checks only on the root object of a serialized stream, leaving nested objects unchecked, allowing unauthenticated attackers to smuggle malicious gadget chains inside a wrapper class and achieve remote code execution before any authentication or validation occurs. The issue carries a CVSS score of 9.2 (Critical).
Technical details
- Root cause: A previous security fix (addressing CVE-2026-45051 / GHSA-6c99-87fr-6q7r) introduced an
ObjectInputFilterintended to restrict WebAuthn authenticator deserialization to instances ofAuthenticatorImpl. This filter only validates the object at the root of the serialized graph (stream depth 1) and defaults to ALLOWED for any object found at a greater depth, leaving the rest of the nested object graph completely unvalidated. - Trigger conditions: An attacker supplies a crafted, attacker-controlled
userHandleparameter during the WebAuthn authentication flow. The malicious payload is wrapped inside anAuthenticatorImplobject so it passes the root-level filter check, but contains nested gadget classes that execute duringreadObject(). - Attack vector: Network-based and pre-authentication — no credentials or prior access are required. Successful exploitation depends on gadget classes being present on the target application’s Java classpath.
- Impact: Full remote code execution with the privileges of the OpenAM application process, potentially leading to complete compromise of the identity platform and any systems relying on it for authentication.
Affected software
- OpenIdentityPlatform OpenAM, package
org.openidentityplatform.openam:openam-auth-webauthn - All versions up to and including 16.1.1
Severity
- CVSS Score: 9.2 (Critical)
- CVSS Vector (v4.0):
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
Mitigation and recommended actions
- Immediate: Upgrade OpenAM to version 16.1.2 or later, which corrects the
ObjectInputFilterto validate the entire nested object graph rather than only the root object. - If immediate patching is not possible: Restrict or disable the WebAuthn authentication module until the upgrade can be applied, and restrict network access to OpenAM authentication endpoints to trusted sources only. Monitor for unexpected Java deserialization exceptions or anomalous process activity originating from the OpenAM service as an indicator of exploitation attempts.

