CVE-2026-68289 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

tipc: Behebung eines Integer-Überlaufs in tipc_recvmsg() und tipc_recvstream()

In tipc_recvmsg() wird die Kopierlänge wie folgt berechnet:

copy = min_t(int, dlen - offset, buflen);

buflen ist vom Typ size_t, aber min_t(int, ...) castet es nach int. Wenn buflen INT_MAX überschreitet (z. B. 0xFFFFFFFF über io_uring bereitgestellte Puffer), wird er negativ und gewinnt den Vergleich, wodurch die negative Kopierlänge an simple_copy_to_iter() weitergegeben wird, wo die Promotion von int zu size_t sie in SIZE_MAX umwandelt, was einen WARN_ON auslöst. tipc_recvstream() weist das gleiche Muster auf.

Kernel panic - not syncing: kernel: panic_on_warn set ... RIP: 0010:simple_copy_to_iter+0x9e/0xd0 (net/core/datagram.c:521) Call Trace: __skb_datagram_iter+0x123/0x8b0 (net/core/datagram.c:402) skb_copy_datagram_iter+0x77/0x1a0 (net/core/datagram.c:534) tipc_recvmsg+0x3d7/0xe80 (net/tipc/socket.c:1934) io_recvmsg+0x47e/0xda0

Behebung durch Änderung von min_t(int, ...) zu min_t(size_t, ...) in beiden Funktionen. Das Ergebnis ist immer <= (dlen - offset), was durch die maximale TIPC-Nachrichtengröße (0x1ffff Bytes) begrenzt ist, sodass das implizite Narrowing bei der Zuweisung an int copy stets sicher ist.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387673

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!