Vulnerability record · CVE-2021-35464 · published 22 July 2021
CVE-2021-35464: ForgeRock AM JATO deserialization remote code execution
Forgerock · Access Management
ForgeRock Access Management (AM) server before 7.0 deserializes untrusted data from the jato.pageSession parameter on multiple pages, a flaw inherited from the Sun ONE Application Framework (JATO) present in Java 8 and earlier. A single crafted /ccversion/* request can trigger remote code execution without authentication, making this a severe pre-auth flaw for internet-facing AM deployments.
Description
ForgeRock AM server before 7.0 has a Java deserialization vulnerability in the jato.pageSession parameter on multiple pages. The exploitation does not require authentication, and remote code execution can be triggered by sending a single crafted /ccversion/* request to the server. The vulnerability exists due to the usage of Sun ONE Application Framework (JATO) found in versions of Java 8 or earlier
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Automated analysis
critical priorityUnauthenticated network-reachable remote code execution with a CVSS score of 9.8, confirmed exploitation in CISA KEV, near-certain EPSS probability, and documented ransomware use.
What it is
ForgeRock Access Management (AM) server before 7.0 deserializes untrusted data from the jato.pageSession parameter on multiple pages, a flaw inherited from the Sun ONE Application Framework (JATO) present in Java 8 and earlier. A single crafted /ccversion/* request can trigger remote code execution without authentication, making this a severe pre-auth flaw for internet-facing AM deployments.
Impact
An unauthenticated attacker can execute arbitrary code on the AM server, gaining full control of the host and access to identity data and downstream systems it brokers.
Attack surface
Reachable over the network via HTTP requests to the /ccversion/* endpoint with a crafted jato.pageSession parameter; no authentication and no user interaction are required per the CVSS vector and description.
Exploitation
Listed in CISA KEV with a 2021-11-03 addition and known ransomware campaign use, and EPSS probability is effectively 1.0; public exploit code is referenced on Packet Storm and the vendor advisory.
What to do
- Upgrade ForgeRock AM to version 7.0 or later, or apply the vendor-supplied fix referenced in the ForgeRock knowledge base article.
- If immediate patching is not possible, restrict network access to AM endpoints, especially /ccversion/*, to trusted sources only.
- Run AM on a Java version that does not include the vulnerable JATO classes where supported by the vendor.
- Rotate credentials and secrets stored or processed by the AM server if compromise is suspected.
- Monitor vendor advisories and CISA KEV for updated guidance and required actions.
Detection
- Inspect web server and AM logs for requests to /ccversion/* paths, particularly with a jato.pageSession parameter.
- Alert on unexpected child processes or command execution spawned by the AM server's Java process.
- Monitor for anomalous outbound network connections from the AM host following HTTP requests.
- Review AM server file system and configuration changes for signs of post-exploitation activity.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Exploitation in the wild
CISA added CVE-2021-35464 to the Known Exploited Vulnerabilities catalog on 3 November 2021 as "ForgeRock Access Management (AM) Core Server Remote Code Execution Vulnerability". CISA reports known use in ransomware campaigns. Required action: Apply updates per vendor instructions. Federal deadline 17 November 2021.
Affected products
2 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| http://packetstormsecurity.com/files/163486/ForgeRock-OpenAM-Jato-Java-Deserialization.html | ExploitThird Party AdvisoryVDB Entry |
| http://packetstormsecurity.com/files/163525/ForgeRock-Access-Manager-OpenAM-14.6.3-Remote-Code-Execution.html | ExploitThird Party AdvisoryVDB Entry |
| https://backstage.forgerock.com/knowledge/kb/article/a47894244 | ExploitPermissions RequiredVendor Advisory |
| https://bugster.forgerock.org | Broken Link |
| http://packetstormsecurity.com/files/163486/ForgeRock-OpenAM-Jato-Java-Deserialization.html | ExploitThird Party AdvisoryVDB Entry |
| http://packetstormsecurity.com/files/163525/ForgeRock-Access-Manager-OpenAM-14.6.3-Remote-Code-Execution.html | ExploitThird Party AdvisoryVDB Entry |
| https://backstage.forgerock.com/knowledge/kb/article/a47894244 | ExploitPermissions RequiredVendor Advisory |
| https://bugster.forgerock.org | Broken Link |
| https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2021-35464 | US Government Resource |
Track CVE-2021-35464 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2021-35464), CISA KEV, FIRST EPSS (scores of 2026-09-16). This page is refreshed as NVD updates the record.