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
Share

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

6
Analysis Updated
Aug 04, 2026 - 05:32 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Aug 04, 2026 - 05:22 vuln.today
cvss_changed
CVSS changed
Aug 04, 2026 - 05:22 NVD
10.0 (CRITICAL) 9.8 (CRITICAL)
Analysis Generated
Mar 28, 2026 - 18:38 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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,

Share

CVE-2025-31324 vulnerability details – vuln.today

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