Към съдържанието

CVE-2026-89857: Linux

9.8

CVSS 3.1

Няма данни

Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)

Няма потвърждение

Атакува се

Няма данни

Време до експлоатация

Атакува се по мрежата, без особени условия, без вход и без действие от потребителя.

    Описание

    Оригинално описание

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Hold qpair lock when sending NVMe LS reject qla_nvme_ls_reject_iocb() allocates from and advances the request ring through __qla2x00_alloc_iocbs() (which assumes the hardware_lock is held) and qla2x00_start_iocbs() (which advances the ring and rings the request-in doorbell), but takes no lock itself. Two of its callers invoke it without the producer lock held: - qla_nvme_xmt_ls_rsp(), the NVMe-FC .xmt_ls_rsp transport callback, on its error path, and - qla2xxx_process_purls_pkt(), run from the purex work/DPC context. Both use ha->base_qpair, whose qp_lock_ptr is hardware_lock, so they can run concurrently with normal I/O submission on the base ring and corrupt the ring producer state, leading to duplicated or dropped commands. The third caller, qla2xxx_process_purls_iocb(), runs inside qla24xx_process_response_queue() with the qpair lock already held and is safe; that is also why the lock cannot be taken inside the helper itself (it would recursively re-acquire hardware_lock on the response path). Take qp_lock_ptr around the two unlocked callers and document the helper as caller-locked. Both run in process context, so spin_lock_irqsave() is used and nothing in the locked region sleeps.

    Засегнати продукти

    • Linux Linux: 875386b98857822b77ac7f95bdf367b70af5b78c преди 7eb618877503edbf17aa65e357a81bda1fc8f163; 875386b98857822b77ac7f95bdf367b70af5b78c преди b3a362466db6b8ec47cc537ac641ac197fa69b5d; 875386b98857822b77ac7f95bdf367b70af5b78c преди 11834e5773e20fd3742d7eb900876e66b9e7d029; 875386b98857822b77ac7f95bdf367b70af5b78c преди b02ff132017b28222187ebcf95ce7f4cb576cd36; 875386b98857822b77ac7f95bdf367b70af5b78c преди f743488e4a203049f27ec5d8cd0caccc483af01e
    • Linux Linux: 6.6; преди 6.6; 6.6.157 до 6.6.*; 6.12.110 до 6.12.*; 6.18.51 до 6.18.*; 7.2.5 до 7.2.*; от 7.3 нататък

    История

    • 16 септември 2026 Публикувано

    Други уязвимости в Linux Linux

    Първоизточници

    CVE-2026-89857: Linux | freedomonline.bg