CVE-2026-99154 in LinuxИнформация

Сводка

по VulDB • 28.10.2026

В ядре Linux была устранена следующая уязвимость:

scsi: libiscsi: Отклонять отрицательный индекс задачи из parse_pdu_itt

Транспорт, реализующий функцию parse_pdu_itt, передает библиотеке libiscsi индекс, полученный из PDU (Protocol Data Unit), и обе проверки ограничивают его только сверху:

if (i >= session->cmds_max)

Поскольку переменные i и cmds_max имеют тип int, отрицательное значение индекса проходит проверку, и происходит чтение элемента session->cmds[i] до начала массива.

Драйвер be2iscsi генерирует такую ситуацию. Функция beiscsi_parse_pdu() присваивает «сырой» тег:

*index = (int)itt;

А функция beiscsi_complete_pdu() передает несolicited NOP-In от аппаратного асинхронного кольца без замены его ITT (Initiator Task Tag), поэтому значением становится тег цели. Кроме того, она сообщает возраст сессии вместо значения из тега, что лишает функцию iscsi_verify_itt() возможности выполнить корректную проверку возраста и отклонить запрос.

Необходимо ограничить индекс снизу в обеих проверках.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

28.10.2026

Модерация

принято

Вход

VDB-427871

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!