CVE-2026-99106 in Linuxinfo

Zusammenfassung

von VulDB • 29.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

drm/amdgpu: Freigabe der userptr-Bereiche bei einem fehlgeschlagenen CS nach parser_bos

amdgpu_cs_parser_bos() alloziert einen HMM-Bereich (HMM range) für jeden userptr-Eintrag in der BO-Liste und sucht die Benutzerseiten. Diese Bereiche werden nur freigegeben, wenn amdgpu_cs_parser_bos() selbst fehlschlägt oder wenn amdgpu_cs_submit() sie unter dem Notifier-Lock überprüft. Wenn amdgpu_cs_patch_jobs(), amdgpu_cs_vm_handling(), amdgpu_cs_sync_rings() oder der frühe Teil von amdgpu_cs_submit() fehlschlagen, wird nichts freigegeben: Weder amdgpu_cs_parser_fini() noch amdgpu_bo_list_free() greifen auf e->range zu.

Jeder solche CS (Command Submission) lässt den Bereich sowie das hmm_pfns-Array davon (8 Bytes pro Seite des userptr-BOs) und die vom Bereich gehaltene BO-Referenz auslaufen. Ein IB (Indirect Buffer), der einen Ring patcht, der den CS an Ort und Stelle ändert (z.B. VCN), schlägt in amdgpu_cs_patch_ibs() fehl, wenn ein unmapped va_start vorliegt, und nimmt diesen Pfad.

Freigabe der Bereiche auf diesen Fehlerpfaden. Bereiche, die von amdgpu_cs_submit() bereits verworfen wurden, sind NULL, sodass das erneute Freigeben keine Aktion ausführt (No-Op).

(cherry picked from commit c52a9542ed7cfd527feb938bd0accada2ac8d267)

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

28.10.2026

Moderieren

akzeptiert

Eintrag

VDB-427856

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!