CVE-2026-74381 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

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

gpu: host1x: Consenti il rilascio delle voci nelle cache BO (Buffer Object)

Quando un buffer object viene bloccato tramite `host1x_bo_pin()` con una cache associata, la mappatura risultante viene mantenuta nella cache per poter essere riutilizzata nei successivi blocchi. Ogni mappatura deteneva un riferimento al relativo host1x_bo sottostante (acquisito in tegra_bo_pin / gather_bo_pin), quindi finché una mappatura era presente nella cache, il bo stesso non poteva essere rilasciato.

Tuttavia, l'unico modo per rimuovere la mappatura dalla cache avveniva attraverso il percorso di rilascio del buffer object. Ciò significava che se un bo veniva inserito in cache, non avrebbe mai più potuto essere liberato.

Per risolvere questa circolarità, viene mantenuto un riferimento debole al bo dal lato della cache. Questo è ottenuto facendo sì che le callback `.pin` non incrementino il refcount del bo; invece, tale operazione viene gestita dal codice comune Host1x per i buffer object, ad eccezione del riferimento legato alla cache.

Inoltre, il codice per la rimozione della mappatura dalla cache durante il rilascio è stato spostato in una funzione comune all'interno del codice Host1x. Questa funzione viene chiamata solo dai buffer GEM di TegraDRM, poiché al momento sono gli unici che possono essere memorizzati nella cache.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!