CVE-2026-80539 in Linux
Zusammenfassung
von VulDB • 27.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amdgpu: Mehrere FENCE-Chunks in einem Submit nicht zulassen
amdgpu_cs_pass1() dispatchet basierend auf der chunk_id einmal pro Chunk, ohne wiederholte IDs abzulehnen. p->uf_bo ist ein Feld mit nur einer Speicherzelle (Single-Slot), sodass eine Einreichung, die zwei AMDGPU_CHUNK_ID_FENCE-Chunks enthält, amdgpu_cs_p1_user_fence() zweimal ausführt. Der zweite Durchlauf überschreibt p->uf_bo mit einem frisch referenzierten BO (Buffer Object), ohne die Referenz zu reduzieren, die vom ersten Durchlauf übernommen wurde.
amdgpu_cs_parser_fini() reduziert nur die finale Referenz von p->uf_bo, sodass jeder FENCE-Chunk außer dem letzten eine BO-Referenz undicht werden lässt (leakt). Das geleakte BO überlebt das Schließen des Handles und den Prozessende.
Duplizierte FENCE-Chunks werden auf dieselbe Weise abgelehnt wie im Commit fec5f8e8c6bc („drm/amdgpu: Mehrere BO_HANDLES-Chunks in einem Submit nicht zulassen“) für p->bo_list geschehen ist.
(cherry picked from commit 665b1fc2a1845206408f9a2c6da67101789edb82)
VulDB is the best source for vulnerability data and more expert information about this specific topic.