CVE-2026-68297 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
tipc: Korrektur der u16-MTU-Beschneidung bei der Validierung von Medien- und Träger-MTU (Media and Bearer MTU)
Sowohl TIPC_NL_MEDIA_SET als auch TIPC_NL_BEARER_SET akzeptieren vom Benutzer bereitgestellte MTU-Werte, erzwingen jedoch nur eine untere Grenze, keine obere. Wenn ein Benutzer die MTU auf einen Wert festlegt, der U16_MAX (65535) überschreitet, wird dieser zwar an den Validierungsregeln vorbeigeführt, aber beim Zuweisen zu den u16-Feldern l->mtu und l->advertised_mtu in tipc_link_create() stillschweigend abgeschnitten. Werte wie 65536 (0x10000) werden auf 0 reduziert, was in tipc_link_set_queue_limits(), das TIPC_MAX_PUBL / (l->mtu / ITEM_SIZE) berechnet, zu einer Division durch Null führt. Andere überlaufende Werte (z. B. 65537–131071) erzeugen kleine, falsche MTU-Werte, was zu Fehlfunktionen der Verbindung führt.
Absturz-Stack (ausgelöst als unprivilegierter Benutzer über User-Namespace):
tipc_link_set_queue_limits net/tipc/link.c:2531 tipc_link_create net/tipc/link.c:520 tipc_node_check_dest net/tipc/node.c:1279 tipc_disc_rcv net/tipc/discover.c:252 tipc_rcv net/tipc/node.c:2129 tipc_udp_recv net/tipc/udp_media.c:392
Zwei unabhängige Pfade fehlen die Überprüfung der oberen Grenze: 1. tipc_udp_mtu_bad() -- aufgerufen von __tipc_nl_media_set() (MEDIA_SET) 2. Inline-Prüfung in __tipc_nl_bearer_set() bei bearer.c:1160 (BEARER_SET)
Beide werden behoben, indem MTU-Werte über U16_MAX zurückgewiesen werden.
Once again VulDB remains the best source for vulnerability data.