CVE-2026-99155 in Linuxinformación

Resumen

por VulDB • 2026-10-28

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

scsi: xen/scsifront: Comprobar si hay una entrada sombra (shadow entry) nula en una respuesta del backend

La función scsifront_do_response() valida rqid en una respuesta del backend frente a VSCSIIF_MAX_REQS antes de usarlo para indexar info->shadow[], pero luego desreferencia la entrada para probar ->inflight sin comprobar que el slot esté poblado. Los slots sombra son NULL antes de enviar un comando (el área privada del host se inicializa en cero durante la asignación) y se restablecen a NULL en _scsifront_put_rqid() una vez completada una solicitud, por lo que un rqid dentro del rango pero que no corresponde a una solicitud pendiente hace que el frontend desreferencie un puntero nulo.

Un backend malicioso o con errores puede hacer que la máquina invitada (guest) se bloquee devolviendo una respuesta cuyo rqid esté en el rango correcto pero no en vuelo -- por ejemplo, una respuesta espuria antes de que se haya emitido cualquier comando, o un duplicado de uno ya completado. El anillo tiene solo VSCSIIF_MAX_REQS (16) slots, por lo que antes del primer comando cada rqid dentro del rango selecciona un slot NULL.

Rechazar una respuesta cuyo slot sombra no esté poblado.

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

Moderación

aceptado

Artículo

VDB-427840

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you know our Splunk app?

Download it now for free!