CVE-2025-31324

CRITICAL KEV RANSOMWARE NUCLEI

SAP NetWeaver Visual Composer Metadata Uploader - Deserialization

Title source: nuclei
STIX 2.1

Exploitation Summary

CVE-2025-31324 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added April 29, 2025, with confirmed use in ransomware campaigns. EIP tracks 21 public exploits from researchers including redrays-io, antichainalysis, Onapsis. A Nuclei detection template is also available.

AI-analyzed exploit summary The repository contains a scanner for CVE-2025-31324, a critical SAP NetWeaver vulnerability. It checks for vulnerability presence and known webshells but does not include exploit code.

Description

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.

Exploits (21)

nomisec SCANNER 23 stars
by redrays-io · remote
https://github.com/redrays-io/CVE-2025-31324

The repository contains a scanner for CVE-2025-31324, a critical SAP NetWeaver vulnerability. It checks for vulnerability presence and known webshells but does not include exploit code.

Classification
Scanner 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver (Visual Composer component)
No auth needed
Prerequisites: Network access to SAP NetWeaver instance · Visual Composer component installed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 20 stars
by antichainalysis · remote
https://github.com/antichainalysis/sap-netweaver-0day-CVE-2025-31324

This PoC exploits a deserialization vulnerability in SAP NetWeaver to achieve remote code execution (RCE) by uploading a malicious ZIP file containing a crafted .properties file. The exploit can execute arbitrary commands or drop a JSP shell on the target system.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver (versions 7.4 and 7.5)
No auth needed
Prerequisites: Network access to the target SAP NetWeaver server · Target server must have the vulnerable endpoint exposed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 12 stars
by Onapsis · poc
https://github.com/Onapsis/Onapsis_CVE-2025-31324_Scanner_Tools

This repository contains a scanner tool for detecting CVE-2025-31324, a critical vulnerability in SAP NetWeaver AS Java's Visual Composer Metadata Uploader. It checks for vulnerability indicators and known webshells but does not include exploit code.

Classification
Scanner 95%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: SAP NetWeaver AS Java (Visual Composer Metadata Uploader)
No auth needed
Prerequisites: Network access to the target SAP system · SAP NetWeaver AS Java with Visual Composer component
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 8 stars
by Onapsis · poc
https://github.com/Onapsis/Onapsis-Mandiant-CVE-2025-31324-Vuln-Compromise-Assessment

This repository contains a Python-based tool developed by Onapsis and Mandiant to assess vulnerabilities and potential compromises related to CVE-2025-31324 and CVE-2025-42999 in SAP NetWeaver Java systems. It scans for vulnerable components, indicators of compromise (IOCs), and suspicious files, while also analyzing logs for exploit activity.

Classification
Scanner 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver Java systems
Auth required
Prerequisites: Access to the SAP NetWeaver Java file system · Python 3 environment with required dependencies
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 8 stars
by NULLTRACE0X · remote
https://github.com/NULLTRACE0X/CVE-2025-31324

This repository contains a Python-based exploit for CVE-2025-31324, targeting SAP NetWeaver. The script scans for open ports, uploads a JSP shell, and verifies its execution by sending a test command.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver
No auth needed
Prerequisites: Network access to target SAP NetWeaver instance · Open ports (e.g., 50000, 50001, etc.) · Vulnerable SAP NetWeaver version
devstral-2 · analyzed Feb 16, 2026 Full analysis →
github WRITEUP 7 stars
by cybersecplayground · poc
https://github.com/cybersecplayground/PoC-and-CVE-Reports/tree/main/2025/CVE-2025-31324.md

The repository contains detailed technical writeups for multiple CVEs, including CVE-2025-31324, with descriptions, PoC examples, and mitigation recommendations. It does not include functional exploit code but provides in-depth analysis of vulnerabilities.

Classification
Writeup 95%
Attack Type
Other
Complexity
Moderate
Reliability
Theoretical
Target: Various (e.g., account_mgr.cgi, Ivanti Connect Secure, Zabbix, Check Point VPN, Bricks Builder)
No auth needed
Prerequisites: Access to vulnerable endpoints · Basic understanding of exploit techniques
devstral-2 · analyzed Feb 27, 2026 Full analysis →
nomisec WORKING POC 6 stars
by ODST-Forge · remote
https://github.com/ODST-Forge/CVE-2025-31324_PoC

This repository contains a functional PoC for CVE-2025-31324, an unauthenticated file upload vulnerability in SAP NetWeaver Visual Composer Metadata Uploader. It includes scripts for endpoint discovery, payload upload, and optional trigger execution.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver Visual Composer Metadata Uploader
No auth needed
Prerequisites: Network access to vulnerable SAP endpoint · Valid payload file (e.g., WAR/JAR/JSP)
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 5 stars
by rxerium · poc
https://github.com/rxerium/CVE-2025-31324

This repository provides a Nuclei template for detecting SAP NetWeaver Application Server instances potentially vulnerable to CVE-2025-31324 by examining HTTP response headers. It does not include an exploit but serves as a detection method.

Classification
Scanner 90%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: SAP NetWeaver Application Server
No auth needed
Prerequisites: Nuclei installed · Target URL
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 5 stars
by rf-peixoto · remote
https://github.com/rf-peixoto/sap_netweaver_cve-2025-31324-

This PoC exploits CVE-2025-31324 in SAP NetWeaver by uploading a malicious JSP shell via the MetadataUploader endpoint, achieving remote code execution. It tests multiple upload methods and probes for the shell's accessibility.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver (specific version not specified)
No auth needed
Prerequisites: Network access to the SAP NetWeaver server · MetadataUploader endpoint exposed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 3 stars
by aristois913 · poc
https://github.com/aristois913/CVE-2025-31324

This is a functional exploit for CVE-2025-31324, an unrestricted file upload vulnerability in SAP NetWeaver AS Java Visual Composer. It allows unauthenticated remote code execution by uploading a malicious JSP file via a crafted ZIP payload.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver AS Java (Visual Composer component)
No auth needed
Prerequisites: Network access to the target SAP NetWeaver instance · Visual Composer component exposed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 1 stars
by nairuzabulhul · infoleak
https://github.com/nairuzabulhul/nuclei-template-cve-2025-31324-check

This is a Nuclei template designed to check for the presence of CVE-2025-31324 in SAP NetWeaver, which involves unauthorized JSP file uploads leading to potential RCE. The template is a detection tool rather than a full exploit.

Classification
Scanner 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SAP NetWeaver (version not specified)
No auth needed
Prerequisites: Nuclei installed · Target URL accessible
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 1 stars
by JonathanStross · remote
https://github.com/JonathanStross/CVE-2025-31324

This repository contains a Python-based scanner for detecting CVE-2025-31324 in SAP Visual Composer systems and identifying known malicious JSP files. It checks for vulnerable endpoints and scans for IOCs.

Classification
Scanner 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: SAP Visual Composer
No auth needed
Prerequisites: Network access to the target SAP system · Python 3.6+ with requests library
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 1 stars
by respondiq · poc
https://github.com/respondiq/jsp-webshell-scanner

This repository contains a scanner tool designed to detect JSP-based webshells by searching for suspicious code patterns commonly associated with exploitation of SAP NetWeaver CVE-2025-31324. It includes both PowerShell and Bash scripts for recursive scanning of .jsp files.

Classification
Scanner 100%
Attack Type
Other
Complexity
Trivial
Reliability
Reliable
Target: SAP NetWeaver (CVE-2025-31324)
No auth needed
Prerequisites: Access to the target directory containing .jsp files
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 1 stars
by nullcult · remote
https://github.com/nullcult/CVE-2025-31324-File-Upload

This repository contains a Python-based proof-of-concept exploit for CVE-2025-31324, an unauthenticated file upload vulnerability in SAP NetWeaver Visual Composer. The exploit allows arbitrary file uploads, including JSP web shells, and includes features for OAST-based vulnerability checks and direct exploitation.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver Visual Composer
No auth needed
Prerequisites: Network access to the target SAP NetWeaver Visual Composer instance · Python environment with required dependencies
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 1 stars
by abrewer251 · remote
https://github.com/abrewer251/CVE-2025-31324_PoC_SAP

This repository contains a Python-based PoC for CVE-2025-31324, an unauthenticated file upload vulnerability in SAP NetWeaver Visual Composer Metadata Uploader. The script allows uploading arbitrary files (e.g., WAR/JAR) and optionally triggering them via HTTP GET.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver Visual Composer Metadata Uploader
No auth needed
Prerequisites: Network access to vulnerable SAP endpoint · Valid payload file (e.g., WAR/JAR)
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 1 stars
by moften · poc
https://github.com/moften/CVE-2025-31324-NUCLEI

This repository contains a Nuclei template for detecting CVE-2025-31324, a vulnerability in SAP software. The template is designed to validate the presence of the vulnerability by scanning target URLs or a list of targets.

Classification
Scanner 90%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: SAP (specific version not specified)
No auth needed
Prerequisites: Nuclei installed · Target URL(s) or list of targets
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by harshitvarma05 · poc
https://github.com/harshitvarma05/CVE-2025-31324-Exploits

This repository contains a Flask application with an intentionally vulnerable file upload endpoint that allows arbitrary Python file execution, leading to remote code execution (RCE). The PoC includes a reverse shell script (`rev.py`) and setup scripts for establishing a persistent SSH connection.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: Custom Flask application (version not specified)
No auth needed
Prerequisites: Network access to the vulnerable Flask application · Ability to upload files to the `/VC/metaDataUploader` endpoint
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by sug4r-wr41th · remote
https://github.com/sug4r-wr41th/CVE-2025-31324

This PoC exploits CVE-2025-31324, an arbitrary file upload vulnerability in SAP NetWeaver Visual Composer Metadata Uploader <= 7.50. It sends a POST request to upload a local file to the vulnerable endpoint.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SAP NetWeaver Visual Composer Metadata Uploader <= 7.50
No auth needed
Prerequisites: Network access to the target server · Vulnerable endpoint exposed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by moften · poc
https://github.com/moften/CVE-2025-31324

This PoC exploits an unauthenticated file upload vulnerability in SAP NetWeaver Visual Composer via the `/developmentserver/metadatauploader` endpoint, allowing arbitrary file uploads that could lead to RCE.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SAP NetWeaver Visual Composer
No auth needed
Prerequisites: Network access to the target SAP NetWeaver instance · A file to upload (e.g., a webshell)
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER
by BlueOWL-overlord · remote
https://github.com/BlueOWL-overlord/Burp_CVE-2025-31324

This is a Burp Suite extension designed to detect CVE-2025-31324, a critical vulnerability in SAP NetWeaver Visual Composer’s Metadata Uploader component. It actively scans by attempting a benign file upload to the `/developmentserver/metadatauploader` endpoint and checks for indicators of successful upload.

Classification
Scanner 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver Visual Composer
No auth needed
Prerequisites: Burp Suite Professional · Jython · Target SAP NetWeaver application within Burp’s scope
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER
by Alizngnc · remote
https://github.com/Alizngnc/SAP-CVE-2025-31324

This repository contains a scanner for detecting CVE-2025-31324, an unauthenticated file-upload vulnerability in SAP NetWeaver Visual Composer. The tool checks for vulnerability status and known webshells but does not include exploit functionality.

Classification
Scanner 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: SAP NetWeaver Visual Composer (VCFRAMEWORK 7.50)
No auth needed
Prerequisites: Network access to the target SAP NetWeaver instance
devstral-2 · analyzed Feb 16, 2026 Full analysis →

Nuclei Templates (1)

SAP NetWeaver Visual Composer Metadata Uploader - Deserialization
CRITICALVERIFIEDby iamnoooob,rootxharsh,parthmalhotra,pdresearch
Shodan: html:"SAP NetWeaver Application Server Java"

Scores

CVSS v3 10.0
EPSS 0.4366
EPSS Percentile 97.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation active
Automatable yes
Technical Impact total

Details

CISA KEV 2025-04-29
VulnCheck KEV 2025-04-22
ENISA EUVD EUVD-2025-11987
Ransomware Use Confirmed
CWE
CWE-434
Status published
Products (1)
sap/netweaver 7.50
Published Apr 24, 2025
KEV Added Apr 29, 2025
Tracked Since Feb 18, 2026