Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-31324-File-Upload — A totally unauthenticated file-upload endpoint in Visual Composer lets anyone drop arbitrary files (e.g., a JSP web-shell) onto the server. | Kitploit
Tools/GitHubGitHub/nullcult/cve-2025-31324-file-upload
Vulnerability ScannersExploitationWeb Application ExploitationPenetration TestingRed Teaming
GitHubnullcult/cve-2025-31324-file-upload

CVE-2025-31324-File-Upload

A totally unauthenticated file-upload endpoint in Visual Composer lets anyone drop arbitrary files (e.g., a JSP web-shell) onto the server.

View Repository
221 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-31324-File-Upload

A totally unauthenticated file-upload endpoint in Visual Composer lets anyone drop arbitrary files (e.g., a JSP web-shell) onto the server.

Proof-of-concept tool to check for and exploit the unauthenticated file upload vulnerability (CVE-2025-31324) in SAP NetWeaver Visual Composer's "Metadata Uploader" component.

Disclaimer: This tool is intended for authorized security testing only. Unauthorized scanning or exploitation of systems is illegal and unethical.

Features

  • Default Mode: OAST Check: Checks for vulnerability using Java Deserialization payload and OAST callback.
    • Requires user-provided OAST hostname (--oast-host) for verification.
  • Exploit Mode: Explicitly trigger exploitation by uploading a specified file using --exploit-file <PATH>.
  • Accepts targets as host[:port] (defaults to HTTP) or full URLs (http[s]://host[:port][/path]).
  • Configurable concurrency for scanning multiple targets (--threads).
  • Legacy TLS support (--legacy-ssl) for older servers.
  • Automatic retry for common SSL certificate verification errors.
  • Optional --insecure flag to bypass all SSL errors.
  • Verbose logging (-v, -vv) and optional CSV/JSON output (-o).
  • Colorized console output.
  • Installation

    root@kitploit:~
    # Clone the repository (or download the script)
    # git clone <repo_url>
    # cd <repo_directory>
    
    # Install dependencies
    pip install -r requirements.txt
    
    Download Tool