🛡️ CVE-2026-62379 — openam-core
Description
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
sunRemoteAuthSecurityEnableddoes *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.
How this vulnerability can be exploited
This issue can be reached over the network, attack complexity is low, an attacker needs no privileges on the target. No user interaction is required. The scope is unchanged, so the impact stays within the vulnerable component. Rated impact: confidentiality high, integrity high, availability high.
Weakness class
CVE-2026-62379 is classified as CWE-94: Code Injection. Input is incorporated into code that the runtime evaluates, so an attacker can have their own code executed.
Affected software
CVE-2026-62379 is recorded against 1 package.
- org.openidentityplatform.openam:openam-core (fixed in 16.1.2)
Timeline and source
Published on 24 July 2026 and last revised on 3 August 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.
References
github.com (Web)
github.com (Web)
github.com (Package)
github.com (Web)
Details
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected Packages
| Software | From version | Fixed in |
|---|---|---|
| org.openidentityplatform.openam:openam-core | — | 16.1.2 |
References
Similar Threats
- High CVE-2026-45048
- High CVE-2026-41573
- Unknown CVE-2026-44202
- Medium CVE-2022-34298
More CVE 2026 advisories
Browse all of CVE 2026 in the advisory index.
Exploit Protection
Are you running openam-core?
CVE-2026-62379 carries CVSS 9.5 Critical rating. BotEraser checks your installation against this and other known CVE records, and blocks IPs associated with exploit activity.
Check My Site For CVE-2026-62379 →No credit card required · Results in minutes
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.