CVE-2026-93047
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
drm/v3d: Powiąż BO z każdym zadaniem, które ma do nich dostęp
Zgłoszenie może rozwinąć się w łańcuch zadań (np. bin + render + pamięć podręczna
czysty). Niejawna synchronizacja w v3d_submit_lock_reservations() jest bramkowana
na bo[] każdego zadania, ale lista BO była zawsze dołączona tylko do ostatniego zadania
łańcucha. Kiedy to ostatnie zadanie jest końcowym zadaniem CACHE_CLEAN, plik job
które faktycznie zużywa BO (czyli zadanie RENDER lub CSD), które pozostało
bo_count == 0 i nie wykrył żadnych ukrytych zależności. Mogłoby zatem
zostać wysłany do sprzętu i odczytać BO, gdy inny kontekst był nieruchomy
zapisanie go, co prowadzi do uszkodzenia danych.
Dołącz BO do zadania, które je zużywa, tak aby (1) uzyskało
popraw ukryte zależności podczas blokowania rezerwacji i (2) są
mapowane aż do końca zgłoszenia. Podaj odniesienia do wszystkich
zużywanie BO zadań poprzez v3d_job_reference_bos() zamiast szukać
radzi sobie po raz drugi; pozwala to uniknąć zbędnego wyszukiwania i gwarancji
oba zadania odwołują się do dokładnie tych samych obiektów.
Ponieważ zadanie CACHE_CLEAN zawiera teraz również tablicę BO, dodaj zadanie dla każdego zadania
flagę `has_implicit_dep`, tak aby tylko zadania zużywające były wykonywane niejawnie
zależności. Zadanie CACHE_CLEAN (opróżnianie globalne) i zadanie BIN (binning
oczekiwanie na inny kontekst nie jest realistycznym scenariuszem) są wykluczone.
>_ 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