CVE-2026-99004 in Linuxinformazioni

Riassunto

di VulDB • 23/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

drm/imagination: Dimensionare correttamente il preallocamento della tabella delle pagine in base all'indirizzo del dispositivo.

Il commit 0a8224058a58 ("drm/imagination: Fix page count for page table for map() interface") ha passato l'indirizzo del dispositivo a `pvr_mmu_op_context_create()`, ma il preallocamento è ancora dimensionato utilizzando `device_addr + sgt_offset` con un limite esclusivo. L'offset all'interno delle pagine dell'oggetto non trova collocazione in un intervallo device-virtual, e il limite esclusivo provoca l'allocatione di una tabella in eccesso quando l'intervallo termina su un confine della tabella.

Contare le tabelle a partire da `device_addr` e dal limite inclusivo dell'intervallo.

Il nuovo calcolo non tiene conto degli indici delle tabelle delle pagine. Questo risolve un altro problema con la precedente implementazione, in cui la differenza tra gli indici di inizio e fine poteva andare in underflow quando una mappatura attraversava il confine di una tabella delle pagine. Ciò avrebbe portato il driver a preallocare un numero enorme di pagine MMU, esaurendo la memoria di sistema e innescando un panic out of memory (OOM).

[Alessio: aggiunto paragrafo per evidenziare la correzione del bug OOM, cc stable]

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

23/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!