CVE-2026-99209
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
drm/xe: pomiń eksmisję BO bez zasobów
xe_evict_flags() włącza tbo->resource->mem_type, aby wybrać
miejsce eksmisji. xe BO może zostać eksmitowany bez ttm.resource,
np. zaimportowany dma-buf BO, którego zasób został zwolniony podczas demontażu
dopóki jego zajęcie jest nadal aktualne: eksporter następnie unieważnia je za pośrednictwem
xe_dma_buf_move_notify() -> xe_bo_evict(), a przełącznik dereferuje
Zasób i błędy NULL.
BO bez zasobu nie ma niczego umieszczonego ani zamapowanego, więc nie ma nic
eksmitować. Zwróć puste miejsce docelowe (num_placement = 0), odzwierciedlając
obsługa już używana dla BO zbierających rozproszenie innych niż xe tuż powyżej;
Następnie ttm_bo_validate() wybiera ścieżkę patroszenia rurociągu i zwraca 0.
Bez poprawki xe_dma_buf@xe_test_dmabuf_move_notify_no_resource
dynamiczny autotest na żywo zakończy się niepowodzeniem w przypadku poniższego stosu.
BŁĄD: wyłuskiwanie wskaźnika NULL jądra, adres: 0000000000000010
RIP: 0010:xe_evict_flags+0xf4/0x140 [xe]
Zadzwoń do śledzenia:
<ZADANIE>
xe_bo_evict+0x40/0xa0 [xe]
? ttm_bo_pipeline_gutting+0x71/0x180 [ttm]
xe_test_dmabuf_move_notify_no_resource+0x182/0x440 [xe]
xe_dma_buf_kunit+0x387/0x580 [xe]
wersja 2: Dodaj znacznik poprawek i informacje o błędach w tekście zatwierdzenia (Matt Brost)
(wiśnia wybrana z zatwierdzenia dbcfaac6331f1fcb0c2fe3ad3e9adb1e5d43ec0c)
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org