Skip to main content

SAP NetWeaver CVE-2025-31324

CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2025-04-24 cna@sap.com
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Scan for exposed NetWeaver AS Java
  2. Delivery
    POST payload to Metadata Uploader
  3. Exploit
    Bypass missing authorization check
  4. Execution
    Write JSP webshell to web path
  5. Persist
    Invoke webshell for code execution
  6. Impact
    Full 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.

Emergency Immediate action required. Why: CRITICAL + in CISA KEV (actively exploited), no patch available.
Exploited in the wild (CISA KEV) No patch listed yet 32.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Mar 28, 2026 - 18:38 CVSS 10.0

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

NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Updated
Aug 04, 2026 - 05:32 vuln.today
v2 - CVSS changed
CVSS changed
Aug 04, 2026 - 05:22 NVD
10.0 (CRITICAL) 9.8 (CRITICAL)
Added to CISA KEV
Oct 31, 2025 - 21:56 cisa
CISA KEV
CVE Published
Apr 24, 2025 - 17:15 nvd
CRITICAL 10.0

DescriptionNVD

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

Threat Score
5.9/10
Composite threat intelligence
EPSS Score
32.2%
Top 3% exploitable
Prevalence
High
SAP NetWeaver is core enterprise middleware across large organizations worldwide
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV Yes
Public POC Yes
EPSS 32.2%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + in CISA KEV (actively exploited), no patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Immediate
Exploitation· derived
Active
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

151
Low Medium High Critical
KEV: +50
EPSS: +32
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Affected Products (CPE)NVD

cpe:2.3:a:sap:netweaver:7.50:*:*:*:*:*:*:*
CVE-2025-42999 CRITICAL POC
9.1 May 13

SAP NetWeaver Visual Composer allows privileged users to upload untrusted content that is deserialized on the server, en

CVE-2012-2611 CRITICAL POC
9.3 May 15

The DiagTraceR3Info function in the Dialog processor in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispa

CVE-2016-2389 HIGH POC
7.5 Feb 16

Directory traversal vulnerability in the GetFileList function in the SAP Manufacturing Integration and Intelligence (xMI

CVE-2015-7241 CRITICAL POC
9.8 Sep 06

XML External Entity (XXE) vulnerability in SAP Netweaver before 7.01. Rated critical severity (CVSS 9.8), this vulnerabi

CVE-2012-2612 MEDIUM POC
5.0 May 15

The DiagTraceHex function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver 7.0

CVE-2012-2514 MEDIUM POC
5.0 May 15

The DiagiEventSource function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver

CVE-2012-2512 MEDIUM POC
5.0 May 15

The DiagTraceStreamI function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver

CVE-2014-0995 MEDIUM POC
5.0 Nov 06

The Standalone Enqueue Server in SAP Netweaver 7.20, 7.01, and earlier allows remote attackers to cause a denial of serv

CVE-2012-2513 MEDIUM POC
5.0 May 15

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

CVE-2012-2511 MEDIUM POC
5.0 May 15

The DiagTraceAtoms function in disp+work.exe 7010.29.15.58313 and 7200.70.18.23869 in the Dispatcher in SAP NetWeaver 7.

CVE-2016-4014 HIGH POC
8.6 Apr 14

XML external entity (XXE) vulnerability in the UDDI component in SAP NetWeaver JAVA AS 7.4 allows remote attackers to ca

CVE-2016-1910 MEDIUM POC
5.3 Jan 15

The User Management Engine (UME) in SAP NetWeaver 7.4 allows attackers to decrypt unspecified data via unknown vectors,

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy