ZeroHour

CVE-2026-62379

moderate

Unauthenticated RCE via Java Class Instantiation in OpenAM /authservice PLL Endpoint

CVSS 3.1
9.8 critical
EPSS
Published
()
Modified
AI analysis

OpenAM (Open Access Management) versions before 16.1.2 allow the pre-authentication /authservice PLL endpoint to accept a CustomCallback XML element whose className attribute names an arbitrary Java class, which AuthXMLUtils loads and instantiates without verifying it implements DSAMECallbackInterface. Because default configurations expose this endpoint without authentication, a remote attacker can trigger attacker-controlled class initialization and unsafe deserialization of a serialized Subject value, achieving code execution in the server process. This affects any deployment running an OpenAM release prior to 16.1.2 where the endpoint is reachable, and enabling sunRemoteAuthSecurityEnabled does not help since that check occurs after the vulnerable parsing. The flaw is rated critical (CVSS 9.8, network vector, no privileges or user interaction required) and is fixed in version 16.1.2. No public proof of concept or confirmed in-the-wild exploitation is currently known, though the unauthenticated and straightforward trigger makes it highly attractive to attackers once discovered.

What to do: Upgrade to OpenAM 16.1.2 or later as soon as possible. Do not rely on enabling sunRemoteAuthSecurityEnabled — it does not prevent the vulnerable parsing and instantiation. Until patched, restrict access to the /authservice PLL endpoint (for example, block or limit it at a reverse proxy, WAF, or firewall to trusted partners only) and inspect logs for unauthenticated POST requests containing CustomCallback XML or serialized Subject data.

Affected
Open Identity Platform Community OpenAM (Open Access Management)all versions prior to 16.1.2
Estimated exposure
moderate≈1,000-10,000 internet-reachable OpenAM deployments, likely fewer than 5,000 exposed /authservice endpoints — OpenAM is a self-hosted, open-source enterprise SSO/access-management product whose web endpoints appear in internet-wide scans in the low thousands, with most additional instances on internal networks.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Open Access Management (OpenAM) is an access management solution. Prior to 16.1.2, the pre-authentication /authservice PLL endpoint accepts a CustomCallback XML element whose className value selects an arbitrary Java class for AuthXMLUtils to load and instantiate without verifying that it implements DSAMECallbackInterface. Default configurations expose the endpoint without authentication, allowing attacker-controlled class initialization and unsafe deserialization of a serialized Subject value to execute code in the server process. Enabling sunRemoteAuthSecurityEnabled does not prevent the vulnerable parsing and instantiation because its check occurs later. This issue is fixed in version 16.1.2.

Weakness
CWE-94, CWE-470
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.