CVE-2026-99004 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/imagination: Größe der Vorbelegung von Seitentabellen basierend auf der Geräteadresse festlegen
Der Commit 0a8224058a58 („drm/imagination: Fix page count for page table for map() interface“) hat die Geräteadresse an pvr_mmu_op_context_create() übergeben, aber die Vorbelegung wird weiterhin aus device_addr + sgt_offset mit einem exklusiven Ende berechnet. Der Offset in die Seiten des Objekts hat keinen Platz in einer gerätevirtuellen Range, und das exklusive Ende führt dazu, dass eine Tabelle zu viel alloziert wird, wenn die Range auf einer Tabellengrenze endet.
Zählen Sie die Tabellen ab device_addr bis zum inklusiven Ende der Range.
Die neue Berechnung berücksichtigt keine Seitentabellen-Indizes. Dies behebt ein weiteres Problem mit der vorherigen Implementierung, bei dem die Differenz zwischen Start- und Endindizes unterlaufen (underflow) konnte, wenn eine Abbildung eine Seitentablengrenze überschritt. Dies würde dazu führen, dass der Treiber eine enorme Anzahl von MMU-Seiten vorbelegt, was den Systemspeicher erschöpft und einen Out-of-Memory-Panic auslöst.
[Alessio: Absatz hinzugefügt, um das behobene OOM-Bug hervorzuheben; cc stable]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.