CVE-2026-99154 in Linuxinformación

Resumen

por VulDB • 2026-10-28

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

scsi: libiscsi: Rechazar un índice de tarea negativo procedente de parse_pdu_itt

Un transporte que implementa `parse_pdu_itt` pasa a `libiscsi` un índice extraído del PDU (Protocol Data Unit), y ambas búsquedas lo limitan solo por encima:

if (i >= session->cmds_max)

Dado que tanto `i` como `cmds_max` son de tipo `int`, un índice negativo supera la comprobación y se accede a memoria antes del inicio del array mediante `session->cmds[i]`.

be2iscsi genera este caso. `beiscsi_parse_pdu()` asigna la etiqueta sin procesar:

*index = (int)itt;

y `beiscsi_complete_pdu()` reenvía un NOP-In no solicitado desde el anillo asíncrono del hardware sin sustituir su ITT (Initiator Task Tag), por lo que el valor corresponde al del destino. Además, informa de la antigüedad propia de la sesión en lugar de la contenida en la etiqueta, lo que deja a `iscsi_verify_itt()` sin ningún mecanismo para rechazarla.

Se han limitado los índices por debajo en ambas búsquedas.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-28

Moderación

aceptado

Artículo

VDB-427871

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!