Security Vulnerability Report
中文
CVE-2026-21957 CVSS 7.5 HIGH

CVE-2026-21957

Published: 2026-01-20 22:15:59
Last Modified: 2026-01-29 16:01:47

Description

Vulnerability in the Oracle VM VirtualBox product of Oracle Virtualization (component: Core). Supported versions that are affected are 7.1.14 and 7.2.4. Difficult to exploit 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 7.5 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:H/PR:H/UI:N/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:H/UI:N/S:C/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:oracle:vm_virtualbox:7.1.14:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:oracle:vm_virtualbox:7.2.4:*:*:*:*:*:*:* - VULNERABLE
Oracle VM VirtualBox 7.1.14
Oracle VM VirtualBox 7.2.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2026-21957 PoC - Oracle VM VirtualBox Core Component Exploit // Note: This is a conceptual PoC based on vulnerability characteristics // Actual exploit requires specific environment and high privileges #include <stdio.h> #include <stdlib.h> #include <string.h> // Simulated vulnerable function in VirtualBox Core component int vulnerable_core_operation(int privilege_level, const char* input) { // Intentionally vulnerable code structure // In actual CVE, improper validation allows privilege escalation if (privilege_level >= 10) { // High privilege check // Vulnerability: Missing proper input sanitization char buffer[256]; strcpy(buffer, input); // Buffer copy without bounds checking // Simulated arbitrary code execution path printf("Executing privileged operation with input: %s\n", buffer); return 0; // Success path } return -1; // Access denied } int main(int argc, char *argv[]) { if (argc < 2) { printf("Usage: %s <input_string>\n", argv[0]); printf("Requires high privilege access to VirtualBox environment\n"); return 1; } // Simulate high privilege attacker (PR:H requirement) int attacker_privilege = 15; // Simulated high privilege level printf("Attempting CVE-2026-21957 exploitation...\n"); printf("Attack vector: Local (AV:L)\n"); printf("Required privilege: High (PR:H)\n"); int result = vulnerable_core_operation(attacker_privilege, argv[1]); if (result == 0) { printf("[+] Exploitation successful - Full VirtualBox takeover achieved\n"); } else { printf("[-] Exploitation failed\n"); } return result; } /* * Mitigation: * 1. Upgrade to Oracle VM VirtualBox 7.1.16 or later * 2. Apply January 2026 Oracle Critical Patch Update * 3. Restrict access to VirtualBox infrastructure */

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21957", "sourceIdentifier": "[email protected]", "published": "2026-01-20T22:15:58.613", "lastModified": "2026-01-29T16:01:46.750", "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.14 and 7.2.4. Difficult to exploit 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 7.5 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H)."}, {"lang": "es", "value": "Vulnerabilidad en el producto Oracle VM VirtualBox de Oracle Virtualization (componente: Core). Las versiones soportadas que están afectadas son 7.1.14 y 7.2.4. Vulnerabilidad difícil de exploit permite a un atacante con altos privilegios con inicio de sesión en la infraestructura donde se ejecuta Oracle VM VirtualBox comprometer Oracle VM VirtualBox. Aunque la vulnerabilidad está en Oracle VM VirtualBox, los ataques pueden impactar significativamente productos adicionales (cambio de alcance). Ataques exitosos de esta vulnerabilidad pueden resultar en la toma de control de Oracle VM VirtualBox. Puntuación Base CVSS 3.1 de 7.5 (impactos en Confidencialidad, Integridad y Disponibilidad). Vector CVSS: (CVSS:3.1/AV:L/AC:H/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:H/PR:H/UI:N/S:C/C:H/I:H/A:H", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "HIGH", "userInteraction": "NONE", "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-269"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oracle:vm_virtualbox:7.1.14:*:*:*:*:*:*:*", "matchCriteriaId": "723CD90A-7213-4B3C-B969-C6D7110CAF46"}, {"vulnerable": true, "criteria": "cpe:2.3:a:oracle:vm_virtualbox:7.2.4:*:*:*:*:*:*:*", "matchCriteriaId": "44ABFABE-8FFC-48CF-B627-4241CAD563B6"}]}]}], "references": [{"url": "https://www.oracle.com/security-alerts/cpujan2026.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}