CVE-2026-98242 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

dma-buf: Correzione del silent overflow per phys vec verso sgt

Qualora le dimensioni MMIO siano superiori a 4G e il DMA peer2peer passi attraverso l'host bridge, viene attivato un percorso di codice che assegna alla variabile `mapped_len` la somma totale degli IOVA collegati (che è maggiore di 4G).

In precedenza, `mapped_len` era dichiarata come `unsigned int` a 32 bit. L'accumulo di lunghezze di tipo `size_t` provoca un silent wrap-around (avvolgimento silenzioso). Questa troncatura fa sì che lunghezze troncate vengano passate a funzioni quali `fill_sg_entry()`.

Si risolve il problema modificando `mapped_len` in `size_t` (64 bit). Nel frattempo, si correggono potenziali overflow simili in `calc_sg_nents` utilizzando `check_add_overflow()` per `nents` e usando un iteratore di tipo `unsigned int` nel ciclo di `fill_sg_entry` per mantenere la coerenza.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!