CVE-2026-99154 in Linuxinformação

Sumário

de VulDB • 28/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

scsi: libiscsi: Rejeitar um índice de tarefa negativo proveniente da função parse_pdu_itt

Um transport que implementa o parse_pdu_itt repassa ao libiscsi um índice extraído do PDU, e ambas as verificações limitam esse valor apenas por cima:

if (i >= session->cmds_max)

Como i e cmds_max são ambos inteiros com sinal (int), um índice negativo é aceito e ocorre a leitura de session->cmds[i] antes da inicialização correta do array.

O driver be2iscsi gera essa situação. A função beiscsi_parse_pdu() atribui o tag bruto:

*index = (int)itt;

E a função beiscsi_complete_pdu() encaminha um NOP-In não solicitado proveniente do anel de async da hardware sem substituir seu ITT, fazendo com que o valor seja aquele definido pelo target. Além disso, ela relata a idade própria da sessão em vez daquela presente no tag, o que deixa a comparação de idade na função iscsi_verify_itt() sem nenhum critério para rejeição adequada.

Aplicar limites inferiores ao índice em ambas as verificações (lookups).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

25/09/2026

Divulgação

28/10/2026

Moderação

aceite

Entrada

VDB-427871

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!