CVE-2026-90237
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
netfilter: nft_ct: przenieś niestandardową obsługę oczekiwań do pomocnika
Pierwotnie obsługa oczekiwań ct nazywała się nf_ct_helper_ext_add() dla
potwierdzone conntracks, które jest nieprawidłowe, powodując pojawienie się ikony. To było
naprawione przez zatwierdzenie 1710eb913bdc („netfilter: nft_ct: pomiń oczekiwania dla
potwierdzone połączenie”), które ograniczyło go do niepotwierdzonych połączeń.
Jednak wczesne wpisanie oczekiwań na listę oczekiwań, kiedy
połączenie jest niepotwierdzone, prowadzi do nieaktualnych wpisów wskazujących na
błędny hlist_head do .pprev z powodu zmiany alokacji rozszerzenia ct.
Zatwierdzenie 7c9664351980 („netfilter: przenieś nat hlist_head do nf_conn”) przeniesiono
nat hlist_head na nf_conn z tego powodu:
1. ...
2. Kiedy nastąpi realokacja obszaru rozszerzenia, musimy naprawić
bysource hash head poprzez hlist_replace_rcu.
Wolałbym nie zwiększać rozmiaru struktury nf_conn dla tej funkcji
ma bardzo ograniczony zakres: jednocześnie można stworzyć tylko jedno oczekiwanie
podana oczekiwana_clash() sprawi, że funkcja nf_ct_expect_lated() będzie raportować EBUSY.
Z tego powodu rozluźnij funkcję nf_ct_expect_lated(), aby nie upuszczać pakietów
w przypadku tworzenia oczekiwań nie udaje się, zatem tworzenie oczekiwań staje się
najlepszy wysiłek.
Aby rozwiązać ten problem, dodaj wewnętrznego pomocnika ct i dołącz go do pliku
conntrack, aby usprawnić obsługę niestandardowych oczekiwań ct
istniejących pomocników ct.
Udostępnij nową funkcję nf_conntrack_helper_release(), aby zwolnić
wewnętrzny pomocnik przydzielony i dołączony do wpisu conntrack
stworzyć niestandardowe oczekiwania. Usunięcie modułu nft_ct zawsze czeka
dla okresu karencji rcu, po tym następuje wywołanie pomocnicze NULL
to.
Ta poprawka ogranicza również tworzenie różnych oczekiwań
pomocników innych niż ten niestandardowy pomocnik, który jest stworzony dla tego typu
oczekiwania.
>_ 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