CVE-2026-93047 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

drm/v3d: Associa i BO (Buffer Objects) a ogni lavoro che vi accede

Una sottomissione può espandersi in una catena di lavori (ad esempio bin + render + cache clean). La sincronizzazione implicita in v3d_submit_lock_reservations() è vincolata ai bo[] di ciascun lavoro, ma l'elenco dei BO era stato associato esclusivamente all'ultimo lavoro della catena. Quando tale ultimo lavoro è un job CACHE_CLEAN, il lavoro che consuma effettivamente i BO (ovvero un job RENDER o CSD) rimane con bo_count == 0 e non acquisisce dipendenze implicite. Di conseguenza, può essere inviato all'hardware e leggere un BO mentre un altro contesto lo sta ancora scrivendo, causando corruzione dei dati.

Associa i BO al lavoro che li consuma, in modo tale che (1) acquisisca le corrette dipendenze implicite durante il blocco della prenotazione e (2) rimangano mappati fino alla fine della sottomissione. Fornisci riferimenti a tutti i BO dei lavori consumatori tramite v3d_job_reference_b() invece di cercare nuovamente gli handle; ciò evita una ricerca ridondante e garantisce che entrambi i lavori facciano riferimento agli stessi esatti oggetti.

Poiché il lavoro CACHE_CLEAN ora trasporta anch'esso un array BO, aggiungi un flag `has_implicit_dep` per ogni lavoro in modo che solo i lavori consumatori acquisiscano dipendenze implicite. Il lavoro CACHE_CLEAN (un flush globale) e il lavoro BIN (l'attesa del binning su un altro contesto non è uno scenario realistico) sono esclusi.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

17/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!