CVE-2026-97532
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
scsi: qla2xxx: Wyzeruj zwolnione wskaźniki w ścieżce błędu qla2x00_mem_alloc()
Kiedy qla2x00_mem_alloc() nie powiedzie się, qla2x00_probe_one() przeskakuje do
probata_hw_failed i wywołuje qla2x00_mem_free(). Kilka etykiet błędów w
qla2x00_mem_alloc() zwolniło elementy adaptera (elsrej.c, purex_dma_pool,
flt, sfp_data, mapa_id_pętli, async_pd, sf_init_cb, ex_init_cb, npiv_info)
ale zostawiłem wskazówki wiszące. qla2x00_mem_free(), a następnie uwolnił je a
drugi raz. Gorzej, dla członków dma_pool, które wydał
dma_pool_free(ha->s_dma_pool, ...) po tym jak s_dma_pool był już
zniszczone i ustawione na NULL w fall_s_dma_pool, dereferencjonując pulę NULL.
Wyczyść każdy zwolniony wskaźnik (i jego uchwyt DMA) w etykietach błędów, aby
kolejna qla2x00_mem_free() pomija je.
>_ 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