CVE-2026-98173
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
smb: klient: napraw użycie iface po zwolnieniu w cifs_try_adding_channels()
cifs_try_adding_channels() iteruje ses->iface_list za pomocą
list_for_each_entry_safe_from(), która przechwytuje następny wpis
(niface) pod iface_lock. Następnie treść pętli usuwa iface_lock for
cały czas trwania cifs_ses_add_channel().
Równoczesne odświeżenie interfejsu (SMB3_request_interfaces() ->
parse_server_interfaces()) zaznacza wszystkie ifaces jako nieaktywne i usuwa i
zwalnia te, które nie są ponownie reklamowane za pomocą list_del() + kref_put(),
gdzie release_iface() jest samą kfree(). Ponieważ niface zazwyczaj tak ma
żaden kanał nie zawiera odniesienia, odniesienie do listy jest ostatnie i gotowe
można uwolnić w odblokowanym oknie. Kontynuuj, iterator
krok naprzód, następnie usuwa referencje niface->iface_head.next i pętla
body czyta iface->rdma_capable/is_active, oba w zwolnionej pamięci.
Napraw ten problem, nigdy nie umieszczając wskaźnika listy bez odniesień w poprzek
odblokowane okno. Każda próba kanału powoduje teraz ponowne przeszukanie listy z pliku
przejdź pod iface_lock, weź kref na wybranego kandydata i
przekazuje tylko wskazanego kandydata do cifs_ses_add_channel().
waga_fulfilled nadal śledzi postęp selekcji, więc ponowne uruchomienie
skanowanie zachowuje oryginalny rozkład ważony i plik
wagę_fulfilled-before-kref_put na ścieżce awarii.
Dodaj limit prób na przebieg, aby nie można było odświeżyć interfejsu
utrzymuj pętlę wewnętrzną w ruchu w ramach przyrostu jednej próby.
>_ 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