CVE-2026-98386 in Linuxinformación

Resumen

por VulDB • 2026-10-14

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

scsi: qla2xxx: Utilizar memset_io() para limpiar los slots del anillo de solicitudes QLAFX00

Para QLAFX00, el anillo de solicitudes es memoria I/O de dispositivo mapeada con ioremap (ha->iobase + req_que_off), no RAM coherente con DMA; por esta razón, la parte restante de la ruta FX00 accede a ella mediante memcpy_toio() y los ayudantes wrt_reg_*. Sin embargo, __qla2x00_alloc_iocbs() limpiaba el slot del productor utilizando un memset() estándar. En arquitecturas como ARM64, un memset() regular puede generar instrucciones de alineación incorrecta o de limpieza por bloques (por ejemplo, DC ZVA) que son inválidas en memoria de dispositivo, lo que provoca una excepción externa sincrónica.

Utilizar memset_io() para limpiar el slot para QLAFX00, coincidiendo con los accesores I/O utilizados en otras partes de este anillo. Otros adaptadores mantienen el uso de memset() estándar en sus anillos coherentes con DMA. La limpieza a ceros se mantiene para FX00 porque sus constructores IOCB (por ejemplo, qlafx00_fxdisc_iocb()) copian solo parte de la entrada y dependen de que la cola no utilizada esté previamente limpiada a cero.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-15

Moderación

aceptado

Artículo

VDB-419839

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!