Mitigating RCE (CVE-2025-49533), Struts Dev Mode Configuration (CVE-2025-54253), XXE (CVE-2025-54254), and Vulnerabilities for AEM Forms on JEE mitigating-xxe-configuration-rce-vulnerabilities-aem-forms
Quick Reference
Vulnerabilities Addressed:
- Remote code execution (CVE-2025-49533)
- Configuration security issues (CVE-2025-54253)
- XML External Entity (XXE) processing (CVE-2025-54254)
Overview
What’s Affected
What’s Not Affected
- Experience Manager Forms Workbench (all versions)
- Experience Manager Forms on OSGi (all versions)
- Experience Manager Forms as a Cloud Service
Resolution Options
Before You Start
Before making any changes, take a backup of the EAR file or DSC file you’re about to modify or update:
- Locate the original EAR or DSC file in your deployment directory.
- Copy the file to a secure backup location outside the deployment directory.
- Ensure the backup is complete and accessible before proceeding with any updates.
This precaution allows you to restore the original state in case you encounter any issues during the update process.
Option 1: (For users on version 6.5.23.0) Install Latest Hotfix
-
Follow standard hotfix/patch installation instructions
-
If you are using Document Security (formerly Rights Management) on IBM WebSphere or Oracle WebLogic, set the following Java system property (JVM argument) before starting the AEM Forms server:
code language-none -Dcom.adobe.forms.jee.services.allowDoctypeDeclaration=true
-
Restart the application server
Option 2: (For users on 6.5.18.0 - 6.5.22.0) Manual Hotfix Installation
Step 1: Download and Extract the Hotfix Package
- Download the hotfix for 6.5.18.0 - 6.5.22. from the ÃÛ¶¹ÊÓÆµ Software Distribution Portal
- Extract it locally
Step 2: Navigate to the Correct Version Folder
-
Based on the Service Pack version installed on your environment, go to the matching folder.
Example for Service Pack 20 the folder is:
code language-none <extracted-hotfix>/SP20/
Step 3: Locate the Deployment Directory
-
On your AEM Forms on JEE server, go to:
code language-none [AEM installation directory]/deploy
Example:
adobe/adobe-experience-manager-forms/deploy
Step 4: Update and replace the EAR files
tabs | |||||||||
---|---|---|---|---|---|---|---|---|---|
JBoss |
|
||||||||
WebLogic |
|
||||||||
WebSphere |
|
Step 5: Update adobe-rightsmanagement-<appserver>-dsc.jar
file with
code language-none |
---|
|
For example, adobe-xxe-configuration-hotfix/SP20/jboss/adobe-rightsmanagement-jboss-dsc.jar
Step 6: Additional Configuration for Document Security on WebSphere and WebLogic:
If you are using Document Security (formerly Rights Management), set the following Java system property (JVM argument) before starting the AEM Forms server:
code language-none |
---|
|
Step 7: Re-run the Configuration Manager
- Launch the Configuration Manager to re-deploy the updated EAR and apply the hotfix
Option 3: (For users on 6.5.17.0 and earlier) Upgrade Path
- Upgrade to a supported Service Pack version
- Follow Option 1 or Option 2 above based on your new version