Get a Demo

Let's Patch It!

Book a short call with one our specialists, we'll walk you through how Endor Patches work, and ask you a few questions about your environment (like your primary programming languages and repository management). We'll also send you an email right after you fill out the form, feel free to reply with any questions you have in advance!

CVE

CVE-2026-62379

OpenAM: Unauthenticated Remote Code Execution via Class.forName in AuthXMLUtils.createCustomCallback
Back to all
CVE

CVE-2026-62379

OpenAM: Unauthenticated Remote Code Execution via Class.forName in AuthXMLUtils.createCustomCallback

Summary

A pre-authentication remote code execution vulnerability affects OpenAM. The

remote authentication endpoint (/authservice, PLL) accepts an XML element

that names an arbitrary Java class, which the server then loads and

instantiates without validation. On a default configuration this is reachable

without authentication and allows an attacker to run code on the server.

Impact

Unauthenticated remote code execution / full server compromise on any OpenAM

instance with default settings.

Affected

All releases up to and including 16.1.1 (the defect predates the Open Identity

Platform fork).

Remediation

Upgrade to 16.1.2. The fix resolves the class named in a <CustomCallback>

element without running its static initialisers and rejects it unless it

implements DSAMECallbackInterface, and it constrains deserialisation of the

serialised Subject value to a class allowlist.

Interim mitigation

If you cannot upgrade immediately:

  • Restrict or block external network access to /authservice. This is the

  only reliable mitigation.

  • Optionally, **block PLL requests carrying a <CustomCallback className="...">

  element** at the reverse proxy or WAF. That element is only produced for custom

  DSAMECallbackInterface callbacks, so most deployments never send it — confirm

  against your own traffic before enforcing.

  • Enabling sunRemoteAuthSecurityEnabled does not mitigate this issue. The

  remote-auth security token is checked in AuthXMLHandler.processAuthXMLRequest,

  which runs only after AuthXMLRequest.parseXML has already parsed the request

  and instantiated the class named in the <CustomCallback className="...">

  element. Do not rely on it as a substitute for upgrading or for network

  restriction.

Credit

Vulnerability discovered by Zhixi "Jace" Sun of ASM/VI at TikTok.

Correction of the interim mitigation guidance contributed by @BarakSrour.

Package Versions Affected

Package Version
patch Availability
No items found.

Automatically patch vulnerabilities without upgrading

Fix Without Upgrading
Detect compatible fix
Apply safe remediation
Fix with a single pull request

CVSS Version

Severity
Base Score
CVSS Version
Score Vector
C
H
U
-
C
H
U
0
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
C
H
U
9.8
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Related Resources

No items found.

References

https://github.com/OpenIdentityPlatform/OpenAM/security/advisories/GHSA-wg5r-wc3x-39vc, https://github.com/OpenIdentityPlatform/OpenAM/commit/edcf968cad91a78b932dba4ad559ef94cbf35f5a, https://github.com/OpenIdentityPlatform/OpenAM, https://github.com/OpenIdentityPlatform/OpenAM/releases/tag/16.1.2

Severity

9.8

CVSS Score
0
10

Basic Information

Base CVSS
9.8
EPSS Probability
0%
EPSS Percentile
0%
Introduced Version
14.5.2
Fix Available
16.1.2

Fix Critical Vulnerabilities Instantly

Secure your app without upgrading.
Fix Without Upgrading