Odebrany

CVE-2026-89860

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

scsi: qla2xxx: Zainicjuj NVMe abort_work raz przy przesyłaniu

qla_nvme_fcp_abort() i qla_nvme_ls_abort() uruchomiły INIT_WORK()
priv->abort_work bezpośrednio przedharmonogram_work(). INIT_PRACA()
ponownie inicjuje work_struct, resetując jej nagłówek listy i czyszcząc
oczekujący bit. Jeśli dla tego samego polecenia zostanie wydane więcej niż jednokrotne przerwanie
(na przykład równoczesne przerwanie transportu i przerwanie ze względu na przekroczenie limitu czasu),
druga funkcja INIT_WORK() ponownie inicjuje element pracy, który jest już umieszczony w kolejce,
co może uszkodzić listę kolejek roboczych i spowodować awarie lub zapętlenie
pracownik.

Zainicjuj priv->abort_work raz przy wysyłaniu polecenia, obok
istniejącą komendę spin_lock_init(&priv->cmd_lock) i tylko pozostaw
harmonogram_work() w ścieżkach przerwania. harmonogram_work() już nic nie robi
gdy element pracy jest nadal w toku, więc powtarzające się przerwanie już nie występuje
zakłóca element pracy w locie. Polecenie nie jest zwracane do
transport do momentu, aż zostanie uruchomione końcowe wywołanie zwrotne kref_put()/release
abort_work zostało ukończone, więc element pracy jest bezczynny przed ponownym użyciem priv
a pojedynczy czas przesłania INIT_WORK() jest bezpieczny.

>_ 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