CVE-2026-99004 in Linuxinformación

Resumen

por VulDB • 2026-10-23

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

drm/imagination: Ajustar la preasignación del tamaño de las tablas de páginas según la dirección del dispositivo.

El commit 0a8224058a58 ("drm/imagination: Corregir el recuento de páginas para la tabla de páginas en la interfaz map()") pasaba la dirección del dispositivo a `pvr_mmu_op_context_create()`, pero la preasignación seguía dimensionándose utilizando `device_addr + sgt_offset` con un límite final exclusivo. El desplazamiento dentro de las páginas del objeto no tiene cabida en un rango virtual del dispositivo, y el límite final exclusivo asigna una tabla de más cuando el rango termina en un límite de tabla.

Contar las tablas desde la dirección del dispositivo hasta el límite inclusivo del rango.

El nuevo cálculo no tiene en cuenta los índices de las tablas de páginas. Esto corrige otro problema con la implementación anterior, donde la diferencia entre los índices inicial y final podía sufrir una desbordamiento por debajo (underflow) cuando un mapeo cruzaba un límite de tabla de páginas. Esto provocaría que el controlador preasignara un número enorme de páginas MMU, agotando la memoria del sistema y desencadenando un pánico por falta de memoria (OOM).

[Alessio: añadir párrafo para señalar la corrección del bug OOM, cc stable]

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-23

Moderación

aceptado

Artículo

VDB-425851

EPSS

0.00168

KEV

no

Actividades

bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!