Security Vulnerability Report
中文
CVE-2025-62589 CVSS 8.2 HIGH

CVE-2025-62589

Published: 2025-10-21 20:20:55
Last Modified: 2025-10-23 16:01:00

Description

Vulnerability in the Oracle VM VirtualBox product of Oracle Virtualization (component: Core). Supported versions that are affected are 7.1.12 and 7.2.2. Easily exploitable vulnerability allows high privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products (scope change). Successful attacks of this vulnerability can result in takeover of Oracle VM VirtualBox. CVSS 3.1 Base Score 8.2 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H).

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:oracle:vm_virtualbox:7.1.12:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:oracle:vm_virtualbox:7.2.2:*:*:*:*:*:*:* - VULNERABLE
Oracle VM VirtualBox < 7.1.13
Oracle VM VirtualBox 7.2.x < 7.2.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-62589 - Oracle VM VirtualBox Core Component Privilege Escalation # This is a conceptual PoC based on the vulnerability description. # The actual exploitation requires local access with high privileges. import subprocess import os import sys def check_virtualbox_version(): """Check if the installed VirtualBox version is vulnerable""" try: result = subprocess.run(['VBoxManage', '--version'], capture_output=True, text=True) version = result.stdout.strip() vulnerable_versions = ['7.1.12', '7.2.2'] for v in vulnerable_versions: if v in version: print(f"[+] Vulnerable version detected: {version}") return True print(f"[-] Version {version} is not in the vulnerable list") return False except FileNotFoundError: print("[-] VirtualBox not found on this system") return False def exploit_core_component(): """ Conceptual exploitation of the Core component vulnerability. The actual exploit would target internal VirtualBox APIs or shared resources accessible to high-privileged users. """ # Step 1: Verify we have high privileges if os.geteuid() != 0: print("[-] This exploit requires root/high privileges") sys.exit(1) print("[+] Running with high privileges") # Step 2: Interact with VirtualBox Core component # The vulnerability exists in the Core component's handling of # privileged operations. A high-privileged local attacker can # exploit improper permission checks to escalate further. # Step 3: Attempt to manipulate VirtualBox internal state # through legitimate but improperly validated APIs commands = [ 'VBoxManage list vms', 'VBoxManage showvminfo "vulnerable_vm"', ] for cmd in commands: result = subprocess.run(cmd.split(), capture_output=True, text=True) print(f"[+] Command: {cmd}") print(f" Output: {result.stdout[:200]}") print("[!] Exploitation would target Core component's privilege boundary") print("[!] Successful exploitation results in full VirtualBox takeover") if __name__ == "__main__": if check_virtualbox_version(): exploit_core_component() else: print("[-] Target is not vulnerable")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-62589", "sourceIdentifier": "[email protected]", "published": "2025-10-21T20:20:55.247", "lastModified": "2025-10-23T16:01:00.187", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnerability in the Oracle VM VirtualBox product of Oracle Virtualization (component: Core). Supported versions that are affected are 7.1.12 and 7.2.2. Easily exploitable vulnerability allows high privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products (scope change). Successful attacks of this vulnerability can result in takeover of Oracle VM VirtualBox. CVSS 3.1 Base Score 8.2 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H)."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H", "baseScore": 8.2, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.5, "impactScore": 6.0}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-267"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oracle:vm_virtualbox:7.1.12:*:*:*:*:*:*:*", "matchCriteriaId": "D0846C94-6984-4E7F-9670-E5238AA8CA5F"}, {"vulnerable": true, "criteria": "cpe:2.3:a:oracle:vm_virtualbox:7.2.2:*:*:*:*:*:*:*", "matchCriteriaId": "613B5554-B57C-4AF9-AC10-E96278C44FC4"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpuoct2025.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}