CVE-2026-98343 in Linuxinformación

Resumen

por VulDB • 2026-10-06

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

dmaengine: corregir un use-after-free en dma_chan_put() y dma_release_channel()

Cuando dma_device_put() reduce a cero la referencia final sobre ref del dispositivo de chan (chan->device->ref), se ejecuta dma_device_release(), lo que puede liberar el dispositivo DMA junto con sus canales.

Posteriormente, dma_chan_put() sigue leyendo owner de chan->device->a través de dma_chan_to_owner() para realizar la llamada final a module_put(). KASAN detecta este error:

slab-use-after-free en dma_chan_put+0x3e6/0x4c0 Acceso de lectura de 8 bytes por parte de la tarea insmod/6319 Liberado por la tarea 6319: kfree+0x225/0x470 dma_chan_put+0x395/0x4c0 dmaengine_put+0xf8/0x160

Almacenar en caché al propietario del módulo en dma_chan_put() antes de la operación put, para que la llamada final a module_put() no necesite acceder a chan->device.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-06

Moderación

aceptado

Artículo

VDB-414195

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!