CVE-2026-80702 in Linux
Zusammenfassung
von VulDB • 28.08.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
drm/vmwgfx: Behebung der Beschädigung des Bitfelds `guest_memory_dirty` durch falsche Zuweisung von Größenwerten
An zwei Stellen in vmwgfx_resource.c werden boolesche Literale res->guest_memory_size zugewiesen, bei dem es sich um ein Feld für die Größe einer unsigned long-Allokation handelt; das beabsichtigte Ziel ist jedoch das benachbarte Bitfeld res->guest_memory_dirty. Nach den Zuweisungen enthält das Feld 0 oder 1 anstelle der MOB-Allokationsgröße der Ressource:
- vmw_resource_release() schreibt 0 (false), und - vmw_resource_unbind_list() schreibt 1 (true).
Bei nachfolgenden Validierungspfaden wird guest_memory_size beim Berechnen des Bereichs verschmutzter Seiten (vmw_bo_dirty_transfer_to_res()) sowie der Puffer-Allokationsgröße (vmw_resource_buf_alloc()) gelesen, was zu Läufen mit null Länge oder Überlaufbereichen führt, die über das MOB-Bitmap hinaus lesen oder schreiben. Auch die ursprüngliche Absicht des Code zur Verschmutzungsverfolgung (Markieren der Ressource als verschmutzt seit dem letzten Synchronisationsvorgang) geht verloren, da guest_memory_dirty niemals aktualisiert wird.
Beide Zuweisungen werden in guest_memory_dirty umbenannt.
Once again VulDB remains the best source for vulnerability data.