The vault door has a keyhole that reads any file in the building
CVE-2026-53481 is a CWE-22 path traversal in Dell PowerProtect Data Domain (DD OS), the appliance family that stores deduplicated backups for tens of thousands of enterprises. An unauthenticated remote attacker who can reach the management/HTTP interface can walk out of the intended directory sandbox and read (and in the chain with the sibling CVEs in DSA-2026-278, likely write) arbitrary files on the appliance. Affected: DD OS 7.7.1.0 → 8.7, LTS2026 8.6.1.0 → 8.6.1.10, LTS2025 8.3.1.0 → 8.3.1.30, LTS2024 7.13.1.0 → 7.13.1.70. Fixed in 8.8.0.0, 8.7.0.0, 8.6.1.20, 8.3.1.40, 7.13.1.80.
Dell's CRITICAL / 9.8 rating is not marketing — it matches reality. Backup appliances are the single most valuable pivot in a ransomware operator's kill chain: compromise the Data Domain and the attacker can read the crown-jewel data (customer PII, source, DB dumps) *and* neutralize recovery in one stop. The vector AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H is accurate — the only friction is network reachability of the mgmt plane, which is exactly the exposure most orgs get wrong on backup gear.
5 steps from start to impact.
Reach the DD OS management interface
curl, httpx, nuclei with a custom template against /rest/ and /ddr/ paths.- Network path to appliance management IP
- Management service listening (default on)
- Well-segmented backup networks require prior lateral movement
- Some sites front DD OS behind a jump/PAM host
Fire the traversal payload against the vulnerable HTTP handler
../ or encoded traversal sequences (%2e%2e%2f, double-encoded, or Unicode variants) against the vulnerable endpoint disclosed in DSA-2026-278. Because the request is unauthenticated and the CVSS shows PR:N/UI:N, no session, cookie, or user click is required. Weaponization is trivial — this class of bug becomes a one-line curl PoC as soon as the endpoint name leaks.- Vulnerable DD OS build (see affected ranges)
- Traversal filter not backported
- None meaningful at the protocol level — path traversal is not blocked by TLS, cert pinning, or client-side controls
../ and encoded variants will fire, but most orgs do not run L7 inspection on internal backup subnetsRead secrets, keys, and configuration off the appliance
- Read primitive returns raw bytes (typical for CWE-22)
- Keys stored in external KMIP are not on-disk in plaintext — reduces but does not remove impact
Chain with sibling DSA-2026-278 bugs (RCE / command injection) for full appliance takeover
sysadmin on the appliance. From there, disable retention lock, delete snapshots/MTree replicas, and stage a ransomware event where recovery is impossible.- Access to a second bug in the bundle
- Retention Lock not in Compliance mode, or attacker owns the security officer role
- DD Retention Lock Compliance edition prevents even sysadmin from expiring locked snapshots
Kill recovery, then detonate ransomware upstream
- Backups deleted, retention lock bypassed or absent, offsite copy compromised or absent
- Immutable offsite copies (S3 Object Lock, air-gapped tape) survive
The supporting signals.
| In-the-wild status | No confirmed exploitation as of 2026-07-15. Not KEV-listed. But: Data Domain is a *canonical* ransomware target class — historical Veeam/Commvault CVEs went from disclosure to KEV in weeks. |
|---|---|
| Public PoC | None public at this time. Advisory does not disclose the vulnerable endpoint. Expect PoC within 2–6 weeks of disclosure based on CWE-22 patch-diffing precedent. |
| EPSS | 0.00632 (~0.6%) — low today, but EPSS lags reality on niche appliance CVEs by 30–60 days. Do not wait for EPSS to catch up. |
| KEV status | Not listed as of 2026-07-15. Watch cisa.gov/kev — backup-appliance CVEs land there fast once exploited. |
| CVSS vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8 — network, no auth, no user interaction, full CIA impact. Vector is accurate. |
| Affected versions | DD OS 7.7.1.0 → 8.7, LTS2026 8.6.1.0 → 8.6.1.10, LTS2025 8.3.1.0 → 8.3.1.30, LTS2024 7.13.1.0 → 7.13.1.70 |
| Fixed versions | 8.8.0.0, 8.7.0.0, 8.6.1.20 (LTS2026), 8.3.1.40 (LTS2025), 7.13.1.80 (LTS2024) |
| Exposure data | Shodan/Censys fingerprints for DD OS System Manager show a small but non-zero public population (hundreds of appliances). Most exposure is internal — assume every corporate LAN can reach its own DD. |
| Disclosure date | 2026-07-07 via Dell advisory DSA-2026-278 (bundle covering multiple DD OS vulns). |
| Reporter | Ahmed Y. Elmogy (external researcher) |
noisgate verdict.
The single decisive factor is role multiplier: the affected component is a backup/DR appliance — 100% of installs occupy the high-value role by definition, and successful exploitation neutralizes recovery for the entire fleet it protects. Unauthenticated network reach plus full CIA impact on a canonical ransomware crown-jewel target floors this at CRITICAL regardless of current EPSS or KEV status.
Why this verdict
- Role multiplier — canonical high-value target: Data Domain IS the backup plane. Compromise here is fleet-scale: attacker reads regulated data AND destroys recovery. Per the noisgate role catalog this is a hard CRITICAL floor.
- Unauthenticated network vector:
AV:N/AC:L/PR:N/UI:N— no creds, no click, no chain to get to step 1. Only friction is mgmt-plane reachability, and internal reachability is universal. - Bundle exposure: DSA-2026-278 ships multiple flaws in the same advisory; even if this single CVE were read-only, chaining with sibling command-injection bugs in the bundle yields full sysadmin.
- Adversary demand signal: Every major ransomware crew of the last 24 months (Akira, BlackCat successors, RansomHub) explicitly targets backup infra. A pre-auth traversal in DD OS will be weaponized.
- Baseline stands: Vendor CVSS 9.8 matches the friction audit — nothing about real deployments justifies dropping below CRITICAL.
Why not higher?
CRITICAL is the top severity bucket; there is no higher rung. The reassessed score is 9.6 rather than 10.0 only because no public PoC or in-the-wild exploitation has surfaced yet — if either appears, treat this as a 10.0/emergency-change item.
Why not lower?
Downgrading would require either (a) evidence that the mgmt plane is universally isolated in practice — it is not; internal reachability is the norm — or (b) the affected component being low-value. It is the opposite. The role floor prevents any drop below CRITICAL regardless of low EPSS or absent KEV listing.
What to do — in priority order.
- Restrict DD OS management interface to a hardened admin subnet — Deploy an ACL on the switch/firewall so only your backup-admin jump hosts can reach TCP/443 (and SSH/22) on every Data Domain appliance. Do this within 3 days (noisgate mitigation SLA for CRITICAL). This alone breaks step 1 of the attack path for anyone not already on a privileged host.
- Enable and verify DD Retention Lock in Compliance mode on all critical MTrees — Compliance-mode locks cannot be cleared even by sysadmin, so a full appliance takeover still cannot destroy locked backups. If you are running Governance mode only, upgrade the posture immediately. Complete this within 3 days.
- Rotate DD Boost credentials, KMIP/KMS keys, and any admin passwords after patching — Assume the unauth read primitive has been used against your appliance since 2026-07-07. Rotate every secret the appliance stored or served, in the first 7 days after upgrade.
- Turn up SIEM alerts for MTree destroy, replication topology change, and Retention Lock disable — These are the highest-signal indicators of backup-plane compromise. Ship DD OS audit logs to Splunk/Sentinel/Elastic and page on any of the three within 7 days.
- Confirm you have at least one immutable offsite copy (S3 Object Lock or air-gapped tape) — If your only recovery lives on the DD appliance itself, this CVE puts your entire recovery capability at the mercy of one HTTP request. Validate an out-of-band copy within 7 days.
- Turning on the DD OS web UI 'lockout' feature — it applies to interactive logins, not to unauthenticated pre-auth endpoints; the traversal fires before any lockout counter increments.
- Perimeter WAF alone — the vast majority of DD appliances are internal-facing; a perimeter WAF sees zero of the attack traffic.
- MFA on DD admin accounts — the bug is pre-auth. MFA never enters the code path.
- EDR on the appliance — DD OS is a closed appliance; you cannot install CrowdStrike/SentinelOne/Defender on it.
Crowdsourced verification payload.
Run this from an auditor workstation that has network reach to each Data Domain appliance. Invoke as ./check-cve-2026-53481.sh dd01.corp.local (or loop over an inventory list). Requires only curl and DNS/IP reach to TCP/443 — no credentials. Output is VULNERABLE, PATCHED, or UNKNOWN per host.
#!/usr/bin/env bash
# check-cve-2026-53481.sh — Dell PowerProtect Data Domain path traversal check
# Usage: ./check-cve-2026-53481.sh <hostname-or-ip>
# Exit codes: 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN, 3 = usage error
set -u
HOST="${1:-}"
if [[ -z "$HOST" ]]; then
echo "Usage: $0 <hostname-or-ip>" >&2
exit 3
fi
# DD OS System Manager exposes a version banner in the login page metadata.
RESP=$(curl -sk --max-time 10 "https://${HOST}/rest/v1.0/system" \
-H 'Accept: application/json' 2>/dev/null)
if [[ -z "$RESP" ]]; then
# Fallback: grab the HTML login page and scrape build string
RESP=$(curl -sk --max-time 10 "https://${HOST}/" 2>/dev/null)
fi
if [[ -z "$RESP" ]]; then
echo "$HOST UNKNOWN (no response)"
exit 2
fi
# Extract a version like 7.13.1.70 or 8.6.1.10
VER=$(echo "$RESP" | grep -oE '([0-9]+\.){3}[0-9]+' | head -n1)
if [[ -z "$VER" ]]; then
echo "$HOST UNKNOWN (no version string found)"
exit 2
fi
# Compare against fixed-version table from DSA-2026-278
IFS=. read -r A B C D <<< "$VER"
vuln=0
case "$A.$B" in
7.7|7.8|7.9|7.10|7.11|7.12) vuln=1 ;;
7.13) [[ $C -eq 1 && $D -lt 80 ]] && vuln=1 ;;
8.0|8.1|8.2) vuln=1 ;;
8.3) [[ $C -eq 1 && $D -lt 40 ]] && vuln=1 ;;
8.4|8.5) vuln=1 ;;
8.6) [[ $C -eq 1 && $D -lt 20 ]] && vuln=1 ;;
8.7) [[ $D -lt 0 ]] && vuln=1 ;; # any 8.7.x before 8.7.0.0 fix — treat all pre-fix
8.8) vuln=0 ;;
*) echo "$HOST UNKNOWN (unrecognized branch $VER)"; exit 2 ;;
esac
if [[ $vuln -eq 1 ]]; then
echo "$HOST VULNERABLE (DD OS $VER)"
exit 1
fi
echo "$HOST PATCHED (DD OS $VER)"
exit 0
If you remember one thing.
Sources
- Dell DSA-2026-278 official advisory
- Cyberpress: Dell PowerProtect Data Domain Flaws Enable Unauthenticated System Takeover
- THREATINT CVE-2026-53481 record
- GitHub Advisory Database — related DD OS entry
- CISA Known Exploited Vulnerabilities Catalog
- FIRST EPSS model
- CWE-22: Path Traversal
- Dell PowerProtect Data Domain product page
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.