CVE-2025-7737
Executive Summary
CVE-2025-7737 is a high-severity Denial of Service (DoS) vulnerability affecting the 10G iSCSI interface of multiple Hitachi Virtual Storage Platform (VSP) models. The vulnerability allows an unauthenticated, network-adjacent attacker to cause a denial of service condition by sending specially crafted iSCSI packets, leading to resource exhaustion or crash of the CHB (Channel Board) iSCSI controller. With a CVSS score of 8.6, this vulnerability poses a significant risk to storage infrastructure availability in enterprise environments.
The affected products span across Hitachi’s VSP E-series, G-series, F-series, and VX-series, including models such as E990, G130, F700, and VX8. The root cause lies in improper handling of malformed iSCSI Protocol Data Units (PDUs) within the CHB firmware, leading to uncontrolled resource consumption (CWE-400). No public proof-of-concept (PoC) or exploit code has been released, and the EPSS score remains at 0.0%, indicating low exploitation activity in the wild.
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.
No signup required
Supply Chain & Package Security
This vulnerability is not related to any software package manager (NPM, PyPI, Go, Ruby). It is a firmware-level issue in Hitachi storage hardware. Organizations should verify their supply chain for affected VSP models and ensure firmware updates are obtained from Hitachi’s official support portal.
CVSS Breakdown & Threat Level
- CVSS Score: 8.6 (High)
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Attack Vector: Network (AV:N) – exploitable remotely over the iSCSI network.
- Attack Complexity: Low (AC:L) – no special conditions required.
- Privileges Required: None (PR:N) – no authentication needed.
- User Interaction: None (UI:N) – no user action required.
- Scope: Unchanged (S:U) – impact confined to the vulnerable component.
- Confidentiality Impact: None (C:N) – no data exposure.
- Integrity Impact: None (I:N) – no data modification.
- Availability Impact: High (A:H) – complete loss of storage availability.
Threat Level: High. The vulnerability can be triggered remotely without authentication, making it attractive for attackers targeting storage infrastructure. However, the lack of public exploits and low EPSS score suggest limited active exploitation.
Deep Dive & Mechanics
The vulnerability resides in the CHB (Channel Board) firmware responsible for handling iSCSI traffic on 10G interfaces. The iSCSI protocol uses PDUs for command, data, and status exchange. A malformed PDU—such as an oversized data segment, invalid opcode, or corrupted header digest—can cause the CHB firmware to enter an infinite loop, allocate excessive memory, or trigger a kernel panic.
Technical Details:
- The CHB firmware processes iSCSI PDUs without proper bounds checking or input validation.
- An attacker can send a sequence of crafted iSCSI packets over TCP port 3260.
- The firmware fails to handle error conditions gracefully, leading to resource exhaustion (CPU, memory) or a crash of the iSCSI controller.
- In clustered or redundant configurations, this can cause failover events, potentially impacting all connected hosts.
Affected Components:
- DKCMAIN: Main controller firmware (versions vary by model).
- CHB(iSCSI): Channel board iSCSI firmware (version 88-01-02-04 and earlier).
- ISFC: Inter-Switch Fabric Controller (for VX7/G1000 series).
Attack Scenario:
- Attacker gains network access to the iSCSI storage network (e.g., via compromised host, misconfigured VLAN, or direct physical access).
- Attacker sends a crafted iSCSI PDU to the target VSP’s iSCSI interface.
- The CHB firmware processes the malformed PDU, causing a denial of service.
- All iSCSI sessions are disrupted, and storage becomes unavailable until the controller is reset.
Vulnerable vs. Patched Code
No code diff is publicly available. However, based on the advisory, the fix involves updating the CHB(iSCSI) firmware to version 88-01-02-04 or later, and DKCMAIN to the specified versions. The patched firmware likely includes:
- Input validation for iSCSI PDU fields (e.g., data segment length, opcode range).
- Bounds checking to prevent buffer overflows.
- Graceful error handling to avoid resource exhaustion.
Example of vulnerable pseudo-code:
void process_iscsi_pdu(struct iscsi_pdu *pdu) {
// No validation of pdu->data_segment_length
char *buffer = malloc(pdu->data_segment_length);
memcpy(buffer, pdu->data, pdu->data_segment_length);
// Process buffer...
}
Patched pseudo-code:
void process_iscsi_pdu(struct iscsi_pdu *pdu) {
if (pdu->data_segment_length > MAX_PDU_SIZE) {
log_error("Invalid PDU length");
return;
}
char *buffer = malloc(pdu->data_segment_length);
if (buffer == NULL) {
log_error("Memory allocation failed");
return;
}
memcpy(buffer, pdu->data, pdu->data_segment_length);
// Process buffer...
free(buffer);
}
Exploitation & Lab Setup
Red Team
Prerequisites:
- Access to the iSCSI network (e.g., same VLAN or direct connection).
- Target VSP with vulnerable firmware.
- Tools:
scapy,python3,nmap,metasploit(if module available).
Lab Setup:
- Deploy a vulnerable Hitachi VSP in an isolated lab environment.
- Configure an iSCSI target and initiator.
- Use
nmapto discover iSCSI interfaces:nmap -p 3260 --script=iscsi-info <target_ip>
Exploitation Steps:
- Craft a malformed iSCSI PDU using Scapy:
from scapy.all import * # iSCSI PDU with oversized data segment pdu = IP(dst="<target_ip>")/TCP(dport=3260)/Raw(load=b"\x00"*10000) send(pdu, loop=1, inter=0.01) - Monitor target availability:
ping <target_ip> - If successful, the iSCSI interface becomes unresponsive.
Note: No public exploit code exists. The above is a conceptual example.
Blue Team
Detection:
- Monitor iSCSI traffic for malformed PDUs (e.g., abnormal packet sizes, invalid opcodes).
- Use network intrusion detection systems (NIDS) to alert on anomalous iSCSI packets.
- Enable logging on storage controllers and review for crash dumps or resource exhaustion events.
Mitigation:
- Restrict iSCSI network access to trusted hosts only (firewall rules, VLAN segmentation).
- Implement iSCSI authentication (CHAP) to prevent unauthorized access.
- Apply firmware updates as soon as they are available from Hitachi.
Indicators of Compromise (IOCs)
- Network IOCs:
- Unusually large iSCSI packets (> 8192 bytes) on port 3260.
- High rate of iSCSI connection attempts from a single source.
- iSCSI PDUs with invalid opcodes (e.g., opcode 0xFF).
- System IOCs:
- CHB firmware crash logs or kernel panics.
- iSCSI target unavailability or frequent failover events.
- High CPU/memory usage on the storage controller.
- File IOCs:
- Firmware version strings:
CHB(iSCSI) Ver.88-01-02-04or earlier. - DKCMAIN versions below the patched thresholds.
- Firmware version strings:
Detection Engineering
YARA Rule
rule CVE_2025_7737_iSCSI_Malformed_PDU {
meta:
description = "Detects malformed iSCSI PDUs targeting Hitachi VSP"
author = "Valters IT"
date = "2025-04-10"
reference = "CVE-2025-7737"
strings:
$iscsi_header = { 03 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? } // iSCSI header start
$large_data = { 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 } // placeholder for oversized data
condition:
$iscsi_header and #large_data > 10
}
Sigma Rule
title: CVE-2025-7737 - DoS via Malformed iSCSI PDU
id: 8a9b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
status: experimental
description: Detects potential exploitation of CVE-2025-7737 by monitoring for malformed iSCSI packets
author: Valters IT
logsource:
category: network
product: suricata
detection:
selection:
dest_port: 3260
pdu_length: "> 8192"
condition: selection
falsepositives:
- Legitimate large iSCSI data transfers (rare)
level: high
Suricata Rule
alert tcp any any -> any 3260 (msg:"CVE-2025-7737 - Malformed iSCSI PDU"; flow:to_server; content:"|03|"; offset:0; depth:1; content:"|00 00 00 00|"; within:4; distance:4; pcre:"/^.{48}/R"; threshold:type both, track by_src, count 10, seconds 60; sid:1000001; rev:1;)
Remediation & Mitigation
Immediate Actions:
- Isolate iSCSI networks: Ensure iSCSI traffic is restricted to dedicated VLANs with strict firewall rules.
- Enable CHAP authentication: Prevent unauthorized iSCSI initiators from connecting.
- Monitor logs: Review storage controller logs for crash events or resource exhaustion.
Long-term Fix:
- Apply firmware updates from Hitachi as specified in the advisory:
- For VSP E990/E1090/E1090H: Update DKCMAIN to 93-07-21-80/00-05 or later, and CHB(iSCSI) to 88-01-02-04 or later.
- For other models, refer to the affected version list and update accordingly.
- Contact Hitachi support for patch availability if not yet released.
Workarounds:
- Disable iSCSI interfaces if not in use.
- Implement rate limiting on iSCSI ports.
- Use network-based IPS to drop malformed iSCSI packets.
Valters IT
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.