CVE.futuretools
NVD NIST
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)

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 = {Оперативный инженерный анализ киберугроз}
}