CVE-2026-97536
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
scsi: qla2xxx: Naprawiono możliwość użycia po zwolnieniu pracy qpair po zamknięciu kolejki
Harmonogramuje procedura obsługi kolejki odpowiedzi MSI-X qla2xxx_msix_rsp_q().
qla_do_work() poprzez kolejkę_work(ha->wq, &qpair->q_work). qla_do_work()
dereferuje qpair (vha, rsp) i pobiera qpair->qp_lock.
Podczas usuwania qla2xxx_delete_qpair() usuwa kolejkę odpowiedzi, która
wywołuje free_irq() w qla25xx_free_rsp_que(), a następnie zwalnia kolejkę i
para q. free_irq() czeka na uruchomienie procedur obsługi Hardirq, ale tego nie robi
anuluj pracę już umieszczoną na ha->wq. Następnie uruchamiane jest wciąż oczekujące q_work
qla_do_work() przeciwko zwolnionej kolejce qpair i odpowiedzi, powodując:
używać po-bezpłatnie. Jest to szczególnie prawdopodobne podczas całkowitego demontażu adaptera,
gdziezniszcz_workqueue(ha->wq) wymusza wykonanie oczekującej pracy po kolejce
pary zostały uwolnione.
Opróżnij element pracy za pomocą cancel_work_sync() w qla25xx_free_rsp_que()
po tym jak free_irq() zwolni przerwanie (więc nie będzie można wykonać żadnej nowej pracy
w kolejce) i zanim kolejka odpowiedzi i pamięć qpair zostaną zwolnione (a więc plik
opróżniona procedura obsługi nadal widzi prawidłową pamięć). Strażnik na rsp->qpair i ha->wq
aby dopasować warunek INIT_WORK() i uniknąć operacji na
niezainicjowana work_struct.
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org