Security Vulnerability Report
中文
CVE-2025-43724 CVSS 4.4 MEDIUM

CVE-2025-43724

Published: 2025-10-08 15:16:24
Last Modified: 2026-02-20 18:38:47

Description

Dell PowerScale OneFS, versions prior to 9.12.0.0, contains an authorization bypass through user-controlled key vulnerability. A high privileged attacker with local access could potentially exploit this vulnerability to gain unauthorized access to NFSv4 or SMB shares.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
Dell PowerScale OneFS < 9.12.0.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-43724 - Dell PowerScale OneFS Authorization Bypass PoC Conceptual Proof of Concept for CWE-639: Authorization Bypass Through User-Controlled Key This PoC demonstrates the concept of manipulating user-controlled authorization keys to bypass access controls on NFSv4/SMB shares in Dell PowerScale OneFS (< 9.12.0.0). NOTE: This is a conceptual PoC for educational/research purposes only. Actual exploitation requires local high-privileged access to the target system. """ import subprocess import sys class OneFSAuthBypass: """ Conceptual exploit class for CVE-2025-43724. Demonstrates how user-controlled keys can bypass authorization in OneFS. """ def __init__(self, target_share, controlled_key): self.target_share = target_share self.controlled_key = controlled_key # User-controlled authorization key self.auth_token = None def check_local_access(self): """Verify local high-privileged access to the OneFS node.""" try: result = subprocess.run( ["id"], capture_output=True, text=True, timeout=5 ) # Check if running with high privileges (root or isiadmin) if "uid=0" in result.stdout or "isiadmin" in result.stdout: print("[+] Local high-privileged access confirmed.") return True else: print("[-] Insufficient privileges. Need root/isiadmin access.") return False except Exception as e: print(f"[-] Access check failed: {e}") return False def forge_authorization_key(self): """ Forge/manipulate the user-controlled key used in authorization. In vulnerable versions, the system trusts this key without proper validation. """ # The vulnerability lies in the system trusting user-controlled keys # during the authorization decision process for NFSv4/SMB shares. print(f"[*] Forging authorization key: {self.controlled_key}") self.auth_token = self.controlled_key return self.auth_token def attempt_unauthorized_access(self): """ Attempt to access NFSv4/SMB shares using the forged authorization key. """ if not self.auth_token: print("[-] No valid authorization token. Cannot proceed.") return False # Conceptual: Use the forged key to bypass authorization checks print(f"[*] Attempting unauthorized access to share: {self.target_share}") print(f"[*] Using forged key to bypass OneFS authorization checks...") print(f"[!] If vulnerable (< 9.12.0.0), access may be granted without proper auth.") # In a real scenario, this would involve manipulating OneFS internal # authentication tokens or session keys to impersonate authorized users return True def run(self): """Execute the full exploitation chain.""" print("=" * 60) print("CVE-2025-43724 - Dell PowerScale OneFS Auth Bypass PoC") print("=" * 60) if not self.check_local_access(): sys.exit(1) self.forge_authorization_key() self.attempt_unauthorized_access() print("\n[*] PoC execution completed.") print("[*] Remediation: Upgrade Dell PowerScale OneFS to >= 9.12.0.0") if __name__ == "__main__": if len(sys.argv) < 3: print(f"Usage: {sys.argv[0]} <target_share> <controlled_key>") print(f"Example: {sys.argv[0]} /ifs/data/share 'admin_token_123'") sys.exit(1) exploit = OneFSAuthBypass( target_share=sys.argv[1], controlled_key=sys.argv[2] ) exploit.run()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43724", "sourceIdentifier": "[email protected]", "published": "2025-10-08T15:16:23.670", "lastModified": "2026-02-20T18:38:47.087", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Dell PowerScale OneFS, versions prior to 9.12.0.0, contains an authorization bypass through user-controlled key vulnerability. A high privileged attacker with local access could potentially exploit this vulnerability to gain unauthorized access to NFSv4 or SMB shares."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H", "baseScore": 4.4, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.8, "impactScore": 3.6}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N", "baseScore": 4.4, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 0.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-639"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.8.0.0", "versionEndExcluding": "9.10.1.3", "matchCriteriaId": "1540CAF7-15B6-46DF-BA82-20B544E43CFB"}, {"vulnerable": true, "criteria": "cpe:2.3:o:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.5.0.0", "versionEndExcluding": "9.5.1.5", "matchCriteriaId": "0CEF34B4-9DDB-4867-AE4B-54FA10F8B547"}, {"vulnerable": true, "criteria": "cpe:2.3:o:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.6.0", "versionEndExcluding": "9.7.1.10", "matchCriteriaId": "A1BAD8C5-8AC7-4AF3-A2DB-C7E4B249514B"}, {"vulnerable": true, "criteria": "cpe:2.3:o:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.11.0.0", "versionEndExcluding": "9.12.0.0", "matchCriteriaId": "E943ABD7-89C5-4B3C-A6F5-60CF6AF1A121"}]}]}], "references": [{"url": "https://www.dell.com/support/kbdoc/en-us/000376214/dsa-2025-347-security-update-for-dell-powerscale-onefs-multiple-vulnerabilities", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}