CVE-2026-99154 in Linuxinformation

Résumé

par VulDB • 28/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

scsi: libiscsi : Rejeter un index de tâche négatif provenant de parse_pdu_itt

Un transport implémentant `parse_pdu_itt` transmet à `libiscsi` un index issu du PDU (Protocol Data Unit), et les deux vérifications le bornent uniquement par-dessus :

if (i >= session->cmds_max)

Les variables `i` et `cmds_max` étant toutes deux de type `int`, un index négatif est accepté, ce qui entraîne une lecture hors limites (`session->cmds[i]`) avant le début du tableau.

Le pilote `be2iscsi` en produit un. La fonction `beiscsi_parse_pdu()` attribue la balise brute :

*index = (int)itt;

Et `beiscsi_complete_pdu()` transmet une NOP-In non sollicitée provenant de l'anneau d'asynchronisme matériel sans remplacer son ITT (Initiator Task Tag), si bien que la valeur correspond à celle du target. Elle signale également l'âge propre au session plutôt que celui contenu dans la balise, ce qui laisse la comparaison d'âge dans `iscsi_verify_itt()` sans moyen de rejeter cette entrée.

Bornez désormais l'index par le bas dans les deux vérifications.

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

Responsable

Linux

Réserver

25/09/2026

Divulgation

28/10/2026

Modérer

accepté

Entrée

VDB-427871

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!