PT-2026-83002 · Linux · Linux
CVE-2026-80702
·
Published
2026-08-28
·
Updated
2026-08-28
CVSS v3.1
7.8
High
| Vector | AV: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
Affected Products
Linux