Unauthenticated File Upload and Remote Code Execution in SAP NetWeaver Visual Composer
CVE-2025-31324 is a missing-authorization vulnerability in SAP NetWeaver Visual Composer Metadata Uploader affecting Visual Composer Framework (VCFRAMEWORK) 7.50. The uploader permits unauthenticated remote attackers to upload malicious executable files, including JSP webshells, potentially enabling arbitrary code execution on the host. SAP assigned a CVSS v3.1 score of 10.0. Exploitation occurred before public disclosure and has included webshell deployment and subsequent command execution. CISA added the vulnerability to its Known Exploited Vulnerabilities Catalog on April 29, 2025.
What it means and what to do now: patch path, interim mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
Successful exploitation can compromise the confidentiality, integrity, and availability of the affected SAP system through attacker-controlled code execution. Uploaded webshells can enable unauthorized access, command execution, malicious payload deployment, data access or modification, and service disruption. Observed post-exploitation activity includes reverse shells and reverse SSH SOCKS proxies, which can support persistent access and access to additional reachable resources.
If you can’t patch tonight, do this now.
Until the correction is installed, restrict access to /developmentserver/metadatauploader using firewall rules, reverse-proxy controls, or access-control lists. Disable Visual Composer entirely where it is unused. Reduce unnecessary Internet exposure and segment affected SAP systems from critical infrastructure. Forward relevant logs to a SIEM and inspect servlet deployment locations for unauthorized executable files and suspicious upload or execution activity. These measures do not replace the SAP correction.
Patch, then assume compromise.
Apply the SAP security correction referenced in SAP Security Note 3594142 for affected Visual Composer Framework 7.50 installations. Prioritize reachable systems because exploitation is confirmed. Inspect affected systems for unauthorized uploaded files, webshells, and subsequent malicious activity; the Onapsis and Mandiant compromise-assessment tool can support this investigation. Patching prevents exploitation of the corrected flaw but does not remove previously deployed backdoors, which require separate incident-response remediation.
11 exploits validated by Mallory's analysis. Hidden: 12 rejected by Mallory's analysis as not a working exploit.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
484 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.