Cloudanix VulnDB

CVE-2025-2509

None

CVSS

—

EPSS

0.1%

Published

May 6, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A graphics bug in virtual machines on certain Android and ChromeOS systems could let a compromised virtual machine reach outside its boundaries and affect the main device.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Full Compromise
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds read in virglrenderer's util_format_description triggered by crafted vertex elements data, enabling arbitrary address access inside the crosvm sandboxed process and potential VM escape.

Why it matters to the business

Compromised guest VMs could escape their sandbox and access the host system, risking data exposure or further compromise in virtualized Android and ChromeOS deployments; low exploitability and stable EPSS reduce immediate urgency but patching remains necessary.

How an attack unfolds

An attacker controlling a malicious guest VM supplies specially crafted vertex elements data to virglrenderer; this triggers an out-of-bounds read in util_format_description that grants arbitrary address access within the crosvm process, which the attacker then leverages to attempt a VM escape.

How to fix it

Update affected Android/ChromeOS components to the fixed SoCVersion dated 2022-12-05 or later; apply all vendor-supplied graphics and virtualization patches.

How to confirm the fix worked

Verify installed SoCVersion is 2022-12-05 or newer; confirm virglrenderer and crosvm binaries match patched builds and test that crafted vertex data no longer causes out-of-bounds access.

Typical attack path

  1. Gain control of a guest VM
  2. Craft malicious vertex elements data targeting virglrenderer
  3. Trigger out-of-bounds read in util_format_description
  4. Obtain arbitrary address access inside crosvm sandbox
  5. Attempt VM escape to host

How to detect it

Inspect crosvm and virglrenderer logs for unexpected vertex processing errors or memory access patterns; correlate with guest VM activity that precedes unexpected host process behavior.

What your security team should do

  • Apply the 2022-12-05 SoCVersion fix immediately on all affected devices
  • Monitor guest VM activity for anomalous graphics calls that could indicate exploitation attempts
  • Review virtualization isolation controls and sandbox policies as defense-in-depth

The record

Out-of-Bounds Read in Virglrenderer in ChromeOS 16093.57.0 allows a malicious guest VM to achieve arbitrary address access within the crosvm sandboxed process, potentially leading to VM escape via crafted vertex elements data triggering an out-of-bounds read in util_format_description.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 virglrenderer 0 No fix
Debian:12 virglrenderer 0 No fix
Debian:13 virglrenderer 0 No fix
Ubuntu:20.04:LTS virglrenderer 0 No fix
Ubuntu:22.04:LTS virglrenderer 0 No fix
Ubuntu:24.04:LTS virglrenderer 0 No fix
Ubuntu:24.10 virglrenderer 0 No fix
Ubuntu:25.04 virglrenderer 0 No fix
Ubuntu:Pro:18.04:LTS virglrenderer 0 No fix