A locked safe inside a vault — but the safe's combination is written on its back, and only the vault keyholder can read it
CVE-2025-7386 is a CWE-522 Insufficiently Protected Credentials flaw in Hitachi Storage Navigator, the browser/SVP management plane for Hitachi VSP/HUS-family enterprise disk arrays. An attacker who already holds a high-privilege Storage Navigator account can retrieve stored secrets — typically the credentials used by the array to talk to integrated services (LDAP/AD bind, SNMP traps, syslog, email relay, replication peers, or external KMS). The Scope:Changed flag in the CVSS vector is the tell: leaked material grants access to systems *beyond* the storage controller itself. Affected versions track the Storage Navigator builds shipped with current SVP firmware; the fixed builds are listed in Hitachi's June 2026 advisory.
Hitachi's MEDIUM / 6.8 rating is essentially fair, maybe slightly generous. The PR:H precondition is doing nearly all the work — by the time an attacker is a Storage Navigator admin, they can already wipe LUNs, snapshot any volume, and stage exfil through replication. The *additional* damage from cred recovery is real (LDAP bind account → AD reconnaissance, KMS account → reach into other systems) but it is a lateral amplifier, not a new front door. No KEV, no PoC, no exploitation chatter.
4 steps from start to impact.
Reach the Storage Navigator management interface
- Network path to SVP management IP
- TLS handshake permitted by management firewall
- Storage management plane is almost never internet-exposed
- Most enterprises segment SVP onto a dedicated OOB VLAN with jumphost-only access
- Shodan/Censys exposure for Storage Navigator is essentially zero
Authenticate as a high-privilege Storage Navigator user
PR:H requirement means the attacker must already hold a Storage Administrator, Security Administrator, or equivalent role. This is either a stolen admin credential, a session-hijacked admin browser, or an insider. Standard view or audit accounts cannot reach the affected functionality.- Valid admin credentials OR active admin session
- MFA bypassed or not configured on SVP
- Storage admins are a small, audited population (usually <10 humans in an org of 10k hosts)
- Many shops enforce SVP MFA via upstream IdP or PAM checkout (CyberArk, Delinea)
- Admin accounts on storage gear are high-monitoring targets
Invoke the affected Storage Navigator function to read stored credentials
- Step 2 completed
- Stored integrations actually configured (LDAP, KMS, replication, etc.)
- Arrays with only local auth and no external integrations have nothing useful to leak
- Some sites use service accounts scoped only to the array — limited reuse
Pivot using leaked credentials
ldapsearch against the directory, nslookup/Bloodhound-style enumeration on AD, or direct API calls to the KMS. This is where the Scope:Changed impact lands: the storage admin now has reach into the directory or key-management plane.- Leaked creds are still valid (not rotated)
- Network path from attacker position to LDAP/AD/KMS
- LDAP bind accounts are typically read-only and tightly scoped
- Mature shops rotate integration creds quarterly via PAM
- EDR on domain-joined hosts will flag unusual LDAP enumeration
The supporting signals.
| In-the-wild exploitation | None observed. No CISA KEV listing, no vendor IR reports, no underground chatter as of 2026-06-29 disclosure. |
|---|---|
| Public PoC availability | None published. No GitHub repositories, no Metasploit module, no Nuclei template. Disclosure is same-day. |
| EPSS | Not yet scored (CVE published 2026-06-29). Expected <0.5% given PR:H and zero exposed population. |
| KEV status | Not listed. Highly unlikely to be added — KEV criteria require evidence of active exploitation. |
| CVSS 3.1 vector | AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N → network reachable, low complexity, high privileges required, no user interaction, scope changes (creds unlock other systems), confidentiality-only impact. |
| Affected component | Hitachi Storage Navigator management UI shipped with VSP-family SVP firmware. See Hitachi advisory for exact build ranges. |
| Fixed versions | Per Hitachi's 2026-06 disk array security bulletin — upgrade SVP/Storage Navigator to the vendor-listed remediated build. |
| Exposure data | Shodan/Censys/GreyNoise: effectively zero internet-facing Storage Navigator instances. This is OOB management software — public exposure indicates a misconfiguration, not normal deployment. |
| Disclosure | 2026-06-29 by Hitachi Vantara PSIRT in coordination with the reporter. |
| Weakness class | CWE-522 — Insufficiently Protected Credentials. Common pattern: storing integration secrets reversibly so the management UI can display/edit them. |
noisgate verdict.
The single most decisive factor is the PR:H precondition combined with management-plane-only reachability — by the time an attacker has Storage Administrator rights on an OOB-segmented SVP, they are already inside your most trusted blast radius and the credential leak is a lateral amplifier rather than an initial-access enabler. Confidentiality-only impact and the absence of any PoC or exploitation evidence keep this firmly out of HIGH territory.
Why this verdict
- Privilege gate is decisive:
PR:Hmeans the attacker is already a Storage Navigator admin. That role can already snapshot, replicate, or wipe every LUN on the array — extracting an LDAP bind account is incremental, not transformative. - Population narrowing: Storage Navigator is OOB-management software. GreyNoise/Shodan/Censys exposure is essentially zero. The reachable attack surface is internal management VLANs only, so the *unauthenticated* internet population this affects is ~0.
- Role multiplier — storage controller: Hitachi VSP arrays sit in the high-value-role catalog as production data tier. The chain succeeds, but it requires admin compromise as a precondition; the role multiplier therefore upgrades the *consequence* (cred leak → directory reconnaissance) but does not break the floor downward because the attacker has already achieved the high-value role.
- Role multiplier — workstation/dev: Not applicable. Storage Navigator is not deployed on workstations.
- No exploitation signal: Zero KEV, zero PoC, same-day disclosure, no GreyNoise tag. The defensive clock is set by vendor patch cadence, not adversary pressure.
- Confidentiality-only impact: Vector ends
C:H/I:N/A:N. No write, no DoS — pure information disclosure of stored secrets.
Why not higher?
HIGH would require either a meaningful unauthenticated population (there isn't one — this is OOB management software), an active exploitation signal (none), or a role multiplier where the *vulnerability itself* gives access to a high-value role (it does not — the attacker must already be there). Without one of those three, anchoring at MEDIUM is correct.
Why not lower?
LOW would understate the Scope:Changed reality — leaked LDAP/KMS credentials genuinely pivot into the directory or key-management plane, which is a real lateral capability in an audit context. Storage arrays also hold regulated and backup data, so any confidentiality bug on the management plane deserves a tracked remediation window rather than backlog hygiene.
What to do — in priority order.
- Enforce SVP/Storage Navigator access through a PAM jumphost only — Block direct admin-workstation-to-SVP HTTPS at the management firewall; require checkout through CyberArk/Delinea/BeyondTrust with session recording. Deploy this configuration immediately if not already in place — there is no noisgate mitigation SLA for MEDIUM, but this is a freebie control regardless of CVE-2025-7386.
- Rotate all Storage Navigator-stored integration credentials — Treat the bug as already-exploited within the audit horizon. Rotate LDAP bind, SMTP, SNMPv3, replication, and KMS credentials that are configured inside Storage Navigator. Do this in parallel with patching; do not wait for the 365-day window to close.
- Enable MFA on Storage Navigator administrator logins — If SVP supports upstream SAML/RADIUS MFA, turn it on. Raises the cost of step 2 (admin auth) and converts a stolen-password incident into a session-hijack-only incident.
- Turn on SVP audit logging at full verbosity and forward to SIEM — Storage management is an under-monitored plane in most SOCs. Forward Storage Navigator audit logs to Splunk/Sentinel/Elastic and write a detection for admin-role API calls outside change windows.
- Scope LDAP bind and KMS service accounts to least privilege — Assume any integration credential stored in array firmware will eventually leak. The bind account should be read-only and limited to the OUs the array actually queries; KMS accounts should be scoped to specific key handles.
- WAF in front of Storage Navigator — the abuse path is an authenticated admin API call that looks identical to legitimate admin traffic. Signatures will not fire.
- EDR on the SVP — the SVP is a vendor appliance; you generally cannot install third-party agents on it, and even if you could, the malicious action is an authorized HTTP request from a legitimate admin.
- Network IDS signatures — no public PoC exists, no signature is available, and the request travels inside TLS on the OOB management VLAN where most shops do not break and inspect.
- Disabling SNMP/SMTP integrations alone — does not address LDAP bind or KMS credential leakage, which are usually the higher-value pivots.
Crowdsourced verification payload.
Run this from a storage admin workstation or jumphost that can reach the SVP management IP over HTTPS. Invoke as .\Check-CVE-2025-7386.ps1 -SvpHost svp01.mgmt.example.com -Credential (Get-Credential). Requires a read-only Storage Navigator account to query the version banner; no write privileges needed. Update $fixedBuild once you have confirmed the exact remediated build from the Hitachi 2026-06 advisory.
#!/usr/bin/env pwsh
# Check-CVE-2025-7386.ps1
# Determines whether a Hitachi Storage Navigator / SVP is on a build affected by CVE-2025-7386.
# Exit 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN.
[CmdletBinding()]
param(
[Parameter(Mandatory)] [string] $SvpHost,
[Parameter(Mandatory)] [pscredential] $Credential,
[int] $Port = 443,
# TODO: replace with the exact remediated build string from the Hitachi June 2026 advisory.
[string] $FixedBuild = '90-09-99/00'
)
$ErrorActionPreference = 'Stop'
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12
function Write-Status($state, $msg) {
Write-Host ("[{0}] {1}" -f $state, $msg)
}
try {
$base = "https://${SvpHost}:${Port}"
$about = Invoke-WebRequest -Uri "$base/sanproject/about" `
-Credential $Credential `
-UseBasicParsing `
-SkipCertificateCheck `
-TimeoutSec 15
$body = $about.Content
if ($body -match 'SVP\s+(?:Version|Build)[^0-9]*([0-9]{2}-[0-9]{2}-[0-9]{2}/[0-9]{2})') {
$build = $Matches[1]
Write-Status 'INFO' "Detected SVP build: $build"
if ([version]($build -replace '[^0-9.]', '.') -ge [version]($FixedBuild -replace '[^0-9.]', '.')) {
Write-Status 'PATCHED' "Build $build is at or above fixed build $FixedBuild"
exit 0
} else {
Write-Status 'VULNERABLE' "Build $build is below fixed build $FixedBuild — CVE-2025-7386 applies"
exit 1
}
} else {
Write-Status 'UNKNOWN' 'Could not parse SVP build from /sanproject/about response'
exit 2
}
}
catch {
Write-Status 'UNKNOWN' ("Probe failed: {0}" -f $_.Exception.Message)
exit 2
}
If you remember one thing.
Sources
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.