PT-2026-83002 · Linux · Linux

CVE-2026-80702

·

Published

2026-08-28

·

Updated

2026-08-28

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
In the Linux kernel, the following vulnerability has been resolved:
drm/vmwgfx: fix guest memory dirty bitfield clobbered as size
Two sites in vmwgfx resource.c assign boolean literals to res->guest memory size, which is an unsigned long allocation-size field; the intended target is the adjacent res->guest memory dirty bitfield. After the assignments the field holds 0 or 1 instead of the resource's MOB allocation size:
  • vmw resource release() writes 0 (false), and
  • vmw resource unbind list() writes 1 (true).
Subsequent revalidation paths read guest memory size when computing the dirty page range (vmw bo dirty transfer to res()) and the buffer allocation size (vmw resource buf alloc()), producing zero-length walks or wrap-around ranges that read or write past the MOB bitmap. The dirty-tracking intent of the original code (mark the resource as dirtied since the last sync) is also lost, since guest memory dirty is never updated.
Rename both assignments to guest memory dirty.

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-80702

Affected Products

Linux