What is Adobe Experience Manager Forms?
Adobe Experience Manager (AEM) is an enterprise content management platform used by large organizations and government agencies for web content management, digital assets, and form-based data collection. AEM Forms on JEE (Java EE) is the server-side component that processes complex forms, automates document workflows, and manages digital signatures — deployed in environments handling sensitive regulatory documents, HR forms, financial applications, and government services. JEE deployments are typically on-premises and use the Apache Struts 2 framework internally for web request handling. AEM Forms on JEE is a different deployment model from AEM Forms on OSGi (cloud-native).
Overview
CVE-2025-54253 is a perfect-10 code execution vulnerability (CWE-863: Incorrect Authorization) in Adobe Experience Manager Forms on JEE. The root cause is a combination of an authentication bypass in the /adminui module and Apache Struts 2's development mode (devMode) being left enabled by default in the JEE deployment. devMode enables a debug servlet that evaluates user-supplied OGNL expressions as Java code — without authentication. A remote unauthenticated attacker can POST malicious OGNL to this endpoint and achieve full server-side RCE. Adobe issued an emergency out-of-band patch on 5 August 2025 after public PoC code began circulating. CISA confirmed exploitation of unpatched systems and added it to the KEV catalog 10 weeks later.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Adobe Experience Manager Forms on JEE | 6.5.23.0 and earlier | Patch 6.5.0-0108 (APSB25-82) |
AEM Forms on OSGi (cloud/SaaS) is not affected — this vulnerability only impacts the JEE (on-premises) deployment model.
Technical Details
The vulnerability (CWE-863: Incorrect Authorization) is a two-part exploit chain:
-
Authentication bypass in
/adminui: The administrative UI module fails to enforce authentication before processing certain requests, allowing unauthenticated access to admin-only functionality. -
Apache Struts 2 devMode OGNL execution: AEM Forms on JEE uses Apache Struts 2 internally. Struts 2's development mode (
devMode=true) enables a/adminui/debugservlet that processes OGNL (Object-Graph Navigation Language) expressions submitted in HTTP parameters for debugging purposes. When devMode is active, OGNL expressions are evaluated as full Java code. Attackers use well-known Struts OGNL sandbox bypass techniques to achieve OS command execution from the OGNL context.
Adobe shipped AEM Forms on JEE with devMode=true in production, as this was a historical default that was never corrected for on-premises deployments. The combination of unauthenticated access to the admin UI and OGNL execution creates a pre-authentication RCE path with a CVSS of 10.0 (Scope:Changed because the Struts process can reach the underlying OS).
Companion CVE-2025-54254 was patched simultaneously in APSB25-82.
Discovery
Discovered by Shubham Shah and Adam Kues of Searchlight Cyber. Security researchers identified the issue as early as April 2025 and public PoC code began circulating before Adobe's patch — which triggered the emergency out-of-band release on 5 August 2025.
Exploitation Context
Public PoC code was circulating before the patch, leading Adobe to issue an emergency fix rather than waiting for a regular patch cycle. CISA added CVE-2025-54253 to the KEV catalog on 15 October 2025 — approximately 10 weeks after the patch — confirming exploitation of unpatched instances in the wild. The 10-week gap between patch and KEV listing indicates ongoing exploitation of organizations that had not applied the emergency update. No specific named threat actor has been publicly attributed. AEM Forms on JEE deployments are common in government agencies and large enterprises handling sensitive form data, making them high-value targets.
Remediation
- Apply Adobe APSB25-82 patch (version 6.5.0-0108) immediately — download from Adobe's licensing portal and apply following the AEM Forms JEE patch installation guide.
- Disable Struts devMode as a standalone hardening step: locate
struts.xmlorstruts-default.xmlin the AEM Forms JEE deployment and set<constant name="struts.devMode" value="false"/>. Restart the application server after changes. - Check for exploitation indicators: search application server logs for POST requests to
/adminui/debugor/adminui/strutsendpoints from unexpected source IPs, particularly before 5 August 2025. - Audit file system for new files (web shells, JSP backdoors) in the AEM Forms deployment directories.
- Apply also the patch for CVE-2025-54254 — the same APSB25-82 patch addresses both vulnerabilities.
- Restrict admin UI network access: apply firewall rules limiting access to
/adminui/to trusted administrative IP ranges only.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2025-54253 |
| Vendor / Product | Adobe — Experience Manager (AEM) Forms |
| NVD Published | 2025-08-05 |
| NVD Last Modified | 2025-10-23 |
| CVSS 3.1 Score | 10 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-863 find similar ↗ |
| CISA KEV Added | 2025-10-15 |
| CISA KEV Deadline | 2025-11-05 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2025-08-05 | Adobe releases emergency out-of-band patch APSB25-82; CVE published; public PoC already circulating |
| 2025-10-15 | CISA adds to Known Exploited Vulnerabilities catalog — confirmed exploitation of unpatched instances |
| 2025-11-05 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Adobe Security Bulletin APSB25-82 | Vendor Advisory |
| NVD — CVE-2025-54253 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Qualys — Adobe AEM Forms JEE Zero-Day CVE-2025-54253 | Security Research |
| BleepingComputer — Adobe Emergency Fixes for AEM Forms Zero-Days | News |
| The Hacker News — CISA Flags Adobe AEM Flaw with Perfect CVSS 10 | News |
| ZeroPath — AEM Forms Misconfiguration Summary | Security Research |