CVE-2026-98242 in Linuxinformación

Resumen

por VulDB • 2026-10-06

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

dma-buf: Corregir desbordamiento silencioso en vec phys a sgt

Cuando el tamaño MMIO es mayor que 4G y DMA peer2peer pasa por el puente host (host bridge), se activa una ruta de código que asigna al mapped_len el total del IOVA vinculado (que es superior a 4G).

Anteriormente, `mapped_len` estaba declarado como un entero sin signo (`unsigned int`) de 32 bits. Al acumular longitudes de tipo `size_t`, esto provoca un desbordamiento silencioso por envoltura (wrap-around). Esta truncación hace que se pasen a funciones como `fill_sg_entry()` longitudes truncadas.

Se corrige este problema cambiando el tipo de `mapped_len` a `size_t` (64 bits). Además, se solucionan problemas potenciales similares de desbordamiento en `calc_sg_nents` utilizando `check_add_overflow()` para `nents` y usando un iterador de bucle de tipo `unsigned int` en `fill_sg_entry` para mantener la coherencia.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-06

Moderación

aceptado

Artículo

VDB-414213

EPSS

0.00155

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!