CVE-2026-89857
scsi: qla2xxx: Hold qpair lock when sending NVMe LS reject
CVSS 3.1Critical
9.8/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 7eb618877503edbf17aa65e357a81bda1fc8f163, b3a362466db6b8ec47cc537ac641ac197fa69b5d, 11834e5773e20fd3742d7eb900876e66b9e7d029, b02ff132017b28222187ebcf95ce7f4cb576cd36, f743488e4a203049f27ec5d8cd0caccc483af01e
Обновите ядро Linux до версии с патчем, захватывающим qpair lock перед вызовом qla_nvme_ls_reject_iocb().
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Состояние гонки (race condition) в драйвере qla2xxx ядра Linux из-за отсутствия блокировки очереди qpair при отправке NVMe LS reject.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Функция qla_nvme_ls_reject_iocb() выделяет и сдвигает кольцевой буфер запросов через __qla2x00_alloc_iocbs() и qla2x00_start_iocbs(), не удерживая блокировку. Вызовы из qla_nvme_xmt_ls_rsp() и qla2xxx_process_purls_pkt() обращаются к ha->base_qpair без захвата hardware_lock.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Повреждение структур кольцевого буфера ввода-вывода HBA, состояние гонки между контекстами обработки пакетов и отказ в обслуживании (kernel crash/DoS).
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
LinuxLinux
>= 875386b98857822b77ac7f95bdf367b70af5b78c➔Fix: 7eb618877503edbf17aa65e357a81bda1fc8f163
LinuxLinux
>= 875386b98857822b77ac7f95bdf367b70af5b78c➔Fix: b3a362466db6b8ec47cc537ac641ac197fa69b5d
LinuxLinux
>= 875386b98857822b77ac7f95bdf367b70af5b78c➔Fix: 11834e5773e20fd3742d7eb900876e66b9e7d029
LinuxLinux
>= 875386b98857822b77ac7f95bdf367b70af5b78c➔Fix: b02ff132017b28222187ebcf95ce7f4cb576cd36
LinuxLinux
>= 875386b98857822b77ac7f95bdf367b70af5b78c➔Fix: f743488e4a203049f27ec5d8cd0caccc483af01e
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (5)
- git.kernel.orghttps://git.kernel.org/stable/c/7eb618877503edbf17aa65e357a81bda1fc8f163
- git.kernel.orghttps://git.kernel.org/stable/c/b3a362466db6b8ec47cc537ac641ac197fa69b5d
- git.kernel.orghttps://git.kernel.org/stable/c/11834e5773e20fd3742d7eb900876e66b9e7d029
- git.kernel.orghttps://git.kernel.org/stable/c/b02ff132017b28222187ebcf95ce7f4cb576cd36
- git.kernel.orghttps://git.kernel.org/stable/c/f743488e4a203049f27ec5d8cd0caccc483af01e
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-89857: scsi: qla2xxx: Hold qpair lock when sending NVMe LS reject. URL: https://cve.futuretools.ru/cve/CVE-2026-89857
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_89857,
title = {{CVE-2026-89857: scsi: qla2xxx: Hold qpair lock when sending NVMe LS reject}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-89857}},
note = {Оперативный инженерный анализ киберугроз}
}