CVE-2026-97608
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
netfilter: nf_log: wyrejestruj rejestratory przed wyłączeniem sieci
nf_log_syslog i nfnetlink_log wyrejestrowują swoją przestrzeń nazw dla danej sieci
operacji przed wyrejestrowaniem swoich globalnych modułów rejestrujących. To
pozostawia okno, w którym program piszący sysctl lub netlink może ponownie powiązać wciąż-
zarejestrowany rejestrator po tym, jak wywołanie zwrotne przed wyjściem z sieci wyczyściło stare
wybór.
Wyścig wygląda następująco:
Procesor 0 Procesor 1
---- ----
wyrejestruj_pernet_subsys()
nf_log_unset(net, rejestrator)
net->nf.nf_loggers[pf] = NULL
zablokuj nf_log_mutex
znajdź rejestrator w rejestratorach[][]
net->nf.nf_loggers[pf] = rejestrator
odblokuj nf_log_mutex
nf_log_unregister(rejestrator)
zablokuj nf_log_mutex
loggery[pf][typ] = NULL
odblokuj nf_log_mutex
synchronizuj_rcu()
wyjście z modułu powraca
Rdzeń modułu zwalnia pamięć zaplecza
Później operacja odczytu sysctl lub rejestrowania pakietów może odwołać się do pliku
nieaktualny wskaźnik rejestratora na sieć.
Napraw ten problem, wyrejestrowując backendy globalnego rejestratora przed likwidacją
stan netto. Kiedy znikną globalne rejestracje, późniejsi autorzy będą mogli to zrobić
nie należy już ponownie wiązać rejestratora. unregister_pernet_subsys() już czeka
przez okres karencji RCU po wywołaniu zwrotnym przed wyjściem, które wyczyści per-net
selekcji, podczas gdy nf_log_unregister() w dalszym ciągu obsługuje czytelników
globalna tabela rejestratorów.
Zastosuj tę poprawkę do obu backendów nf_log, które łączą się w sieci
porzucenie z globalną rejestracją rejestratora.
>_ 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