CVE-2026-90417
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
RDMA/cxgb4: Napraw wyciek dereg_skb i podwójnie zwolnij w write_tpt_entry()
Gdy urządzenie znajduje się w stanie błędu krytycznego, funkcja write_tpt_entry() zwraca -EIO
przed przekazaniem wstępnie przydzielonego skb wywołującego do ścieżki transmisji; to
zwroty w przypadku niepowodzenia alokacji robią to samo. c4iw_dereg_mr() ignoruje błąd
i uwalnia mhp, wycieka mhp->dereg_skb. Zamiast tego c4iw_get_dma_mr() zwalnia plik
skb drugi raz po tym, jak dereg_mem() już go zużył, podwójne wolne.
Uczyń funkcję write_tpt_entry() wyłącznym właścicielem skb o wartości innej niż NULL, zwalniając ją
każdy powrót poprzedzający przekazanie do c4iw_ofld_send(): błąd krytyczny, tpt i
błąd alokacji jelenia. c4iw_ofld_send() zużywa skb w przypadku powodzenia i
podobny błąd, więc usuń zbędne kfree_skb() w c4iw_get_dma_mr() po
dereg_mem().
>_ 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