CVE-2026-99139 in Linuxinfo

Zusammenfassung

von VulDB • 29.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

tcp: Behebung eines Use-After-Free in do_tcp_getsockopt(TCP_CONGESTION)

do_tcp_getsockopt() liest icsk->icsk_ca_ops->name, ohne rcu_read_lock() zu halten. Seit dem Commit 0baf26b0fcd7 („bpf: tcp: Support tcp_congestion_ops in bpf“) kann icsk_ca_ops auf dynamisch allokierten BPF struct_ops-Speicher verweisen, der über setsockopt(TCP_CONGESTION) gleichzeitig freigegeben werden kann, was zu einem Use-After-Free führt.

BUG: KASAN: slab-use-after-free in _copy_to_user+0x37/0x60 Read of size 16 at addr ffff888013505260 by task exploit/149 _copy_to_user+0x37/0x60 do_tcp_getsockopt+0x158a/0x2460 (net/ipv4/tcp.c:4585) tcp_getsockopt+0x91/0xf0 __sys_getsockopt+0xf7/0x170

Behoben wird dies durch das Halten von rcu_read_lock() während des Zugriffs auf ca_ops->name, unter Verwendung von READ_ONCE(), um icsk_ca_ops zu laden, und dem Kopieren des Namens in einen Stack-Puffer vor der Freigabe des Locks. Zudem werden die relevanten Zuweisungen an icsk_ca_ops mit WRITE_ONCE() annotiert, um das begleitende KCSAN-Datenrennen (data-race) zu beheben.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

28.10.2026

Moderieren

akzeptiert

Eintrag

VDB-427867

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!