SAP NetWeaver
CVE-2025-31324
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessScan for exposed NetWeaver AS Java
-
DeliveryPOST payload to Metadata Uploader
-
ExploitBypass missing authorization check
-
ExecutionWrite JSP webshell to web path
-
PersistInvoke webshell for code execution
-
ImpactFull host compromise and lateral movement
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions beyond reachability - remote unauthenticated exploitation (AV:N/AC:L/PR:N/UI:N) against SAP NetWeaver AS Java systems where the Visual Composer / VCFRAMEWORK component is deployed and the Metadata Uploader endpoint (/developmentserver/metadatauploader) is network-reachable. The one genuine limiting factor is that Visual Composer must be installed and enabled on the target instance; systems without VCFRAMEWORK deployed, or with the endpoint blocked at the network/proxy layer, are not exploitable. No user interaction, no credentials, and no non-default toggle are required on affected hosts. |
| Impact | Every available signal points to genuine, high-priority risk rather than a paper-high CVSS. The CVSS vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H) describes trivial, unauthenticated, low-complexity network exploitation with full impact, and this is corroborated by real-world data: CISA KEV lists it as actively exploited, a public exploit exists, and EPSS sits at 32.16% (97th percentile) - an unusually high probability that reflects broad, ongoing exploitation. The signals are mutually reinforcing and non-conflicting. The only nuance is that Visual Composer must be present/enabled for a given host to be exploitable, so not literally every NetWeaver install is vulnerable; however, given confirmed in-the-wild attacks and webshell-based footholds reported by Onapsis, any internet-reachable NetWeaver Java system should be treated as an emergency until verified patched. |
| Exploit ScenarioDerived | An attacker scans the internet for exposed SAP NetWeaver Java systems and sends an unauthenticated HTTP POST to the Visual Composer Metadata Uploader endpoint, uploading a malicious JSP webshell. They then browse to the uploaded file to execute OS commands as the SAP service account, establishing persistence and pivoting into the SAP landscape. Public exploit code exists and this technique is confirmed to be used in active, in-the-wild attacks. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 04, 2026
Unauthenticated remote code execution in SAP NetWeaver Visual Composer (Metadata Uploader component) allows attackers to upload arbitrary executable binaries to the host without any authentication, leading to full system compromise. The flaw is confirmed actively exploited (CISA KEV) with publicly available exploit code, and Onapsis and multiple outlets report opportunistic attacks against internet-exposed NetWeaver Application Server Java systems. Its 97th-percentile EPSS (32.16%) and 9.8 CVSS underline it as a top-priority, mass-exploitable vulnerability.
Earlier versions of this analysis (1)
SAP NetWeaver Visual Composer's Metadata Uploader endpoint lacks authentication, allowing unauthenticated attackers to upload and execute arbitrary binaries. Rated CVSS 10.0 for its devastating impact on enterprise SAP infrastructure.
RemediationAI
Apply SAP Security Note 3594142 immediately (see https://me.sap.com/notes/3594142 and the SAP Security Patch Day advisory at https://url.sap/sapsecuritypatchday); the note lists the exact corrective support-package and patch levels for affected NetWeaver AS Java releases - apply those precise versions rather than any guessed number. Where patching cannot be done instantly, SAP and Onapsis recommend compensating controls: restrict or block external access to the vulnerable endpoints /developmentserver/metadatauploader and the Visual Composer paths (e.g., via reverse proxy / SAP Web Dispatcher rules or WAF), and if Visual Composer is not needed, disable or undeploy the VCFRAMEWORK application entirely (trade-off: breaks any Visual Composer-based content/models still in use). Additionally hunt for indicators of prior compromise - search web-accessible directories (e.g., irj/servlet_jsp and related paths) for unexpected JSP/webshell files, since public exploitation predates patching. Reference the Onapsis analysis (https://onapsis.com/blog/active-exploitation-of-sap-vulnerability-cve-2025-31324/) for IOCs and hunting guidance.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SAP NetWeaver Application Server Java hosts the Visual Composer development environment, whose Metadata Uploader endpoint (part of the VCFRAMEWORK / developmentserver metadatauploader path) accepts file uploads. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type): the endpoint performs no proper authorization check and does not validate the type of uploaded content, so an attacker can deposit an executable payload - typically a JSP webshell - into a web-accessible directory and then invoke it. Because NetWeaver AS Java serves these files through its own servlet engine, an uploaded webshell executes with the privileges of the SAP application server process, giving code execution on the host. Visual Composer is not installed by default on every NetWeaver system but is enabled in a very large share of real-world deployments.
Know when Netweaver gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network upload with no user interaction (AV:N/AC:L/PR:N/UI:N) yields webshell code execution, giving full confidentiality, integrity, and availability impact on the host.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
SAP NetWeaver Visual Composer Metadata Uploader is not protected with a proper authorization, allowing unauthenticated agent to upload potentially malicious executable binaries that could severely harm the host system. This could significantly affect the confidentiality, integrity, and availability of the targeted system.
Executive ViewAI
SAP NetWeaver Visual Composer contains a critical unauthenticated remote code execution vulnerability (CVE-2025-31324) that is confirmed actively exploited (CISA KEV), allowing attackers to gain complete system control without authentication requirements. Organizations operating internet-exposed NetWeaver Application Servers face immediate risk of data theft, operational disruption, and infrastructure compromise. This represents a severe organizational threat given confirmed active exploitation, publicly available exploit code, and the current absence of vendor patches.
Restrict network access to Visual Composer Metadata Uploader component to trusted internal networks only; deploy Web Application Firewall (WAF) rules to block or rate-limit Visual Composer requests; disable Visual Composer component entirely if business operations do not require it; implement enhanced logging and monitoring of NetWeaver application access and system execution events; conduct forensic review of system logs for evidence of prior exploitation or unauthorized binary execution.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Affected Products (CPE)NVD
SAP NetWeaver Visual Composer allows privileged users to upload untrusted content that is deserialized on the server, en
The DiagTraceR3Info function in the Dialog processor in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispa
Directory traversal vulnerability in the GetFileList function in the SAP Manufacturing Integration and Intelligence (xMI
XML External Entity (XXE) vulnerability in SAP Netweaver before 7.01. Rated critical severity (CVSS 9.8), this vulnerabi
The DiagTraceHex function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver 7.0
The DiagiEventSource function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver
The DiagTraceStreamI function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver
The Standalone Enqueue Server in SAP Netweaver 7.20, 7.01, and earlier allows remote attackers to cause a denial of serv
The Diaginput function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver 7.0 EHP
The DiagTraceAtoms function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver 7.
XML external entity (XXE) vulnerability in the UDDI component in SAP NetWeaver JAVA AS 7.4 allows remote attackers to ca
The User Management Engine (UME) in SAP NetWeaver 7.4 allows attackers to decrypt unspecified data via unknown vectors,
NVD
CVE.org
CISA KEV
EPSS
GitHub PoC
Exploit-DB