CVE-2026-98021
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
net: odrzuć zbyt duży tx_queue_len w czasie analizy łącza sieciowego
rtnl_create_link() przypisuje IFLA_TXQLEN bezpośrednio do dev->tx_queue_len
bez przechodzenia przez netif_change_tx_queue_len(), więc utworzono urządzenie
z „ip link add… txqueuelen 500000” omija ograniczenie S16_MAX i
nadal wyzwala przydziały dużych pierścieni w pfifo_fast, tun i
dotknij. Gniazdo równorzędne Veth (rtnl_nla_parse_ifinfomsg()) i
Ścieżka RTM_NEWLINK-na-istniejącym-urządzeniu dociera do tych samych ujścia.
Zamiast tego wymuś ograniczenie w ifla_policy: IFLA_TXQLEN staje się
NLA_POLICY_FULL_RANGE(NLA_U32, &txqlen_range) z
txqlen_range = { .min = 0, .max = S16_MAX }. Wszyscy konsumenci łączy sieciowych
przeanalizuj tę politykę - rtnl_setlink(), rtnl_newlink() (utwórz
i zmień) oraz gniazdo veth peer - więc każda ścieżka łącza sieciowego jest ograniczona
w czasie analizy i odrzuca atrybut z opcją -ERANGE plus wartość właściwą
Komunikat wyjściowy „liczba całkowita poza zakresem” przed jakimkolwiek stanem urządzenia
zmodyfikowany (brodawka RTM_SETLINK zniknęła wraz z nią).
Udokumentuj powiązanie w specyfikacji netlink rt-link.yaml.
Warunki odtworzenia błędu:
- CONFIG_NET_SCHED=y, CONFIG_VETH=y, CONFIG_USER_NS=y, CONFIG_NET_NS=y.
- Nieuprzywilejowany użytkownik w nowej przestrzeni nazw użytkownik+net (cofnij udostępnianie -Urn):
ip link dodaj v0 txqueuelen 500000 wpisz nazwę partnera równorzędnego v1
-> w poprawionym jądrze jest to odrzucane za pomocą -ERANGE („integer out
of range” extack) zamiast instalować zbyt duży plik tx_queue_len
to później zawyża przydziały pierścieni pfifo_fast/tun/tap.
- zestaw łączy ip v0 txqueuelen 500000 jest również odrzucany w czasie analizy.
>_ 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