CVE-2026-99116 in Linuxinfo

Zusammenfassung

von VulDB • 28.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: psp: Vererbung der Rx-Zuordnung (Association) beim Klonen unterbinden

sk->psp_assoc befindet sich hinter sk_dontcopy_end, sodass sock_copy() es in jeden Socket kopiert, der von einem Listener akzeptiert wird, ohne eine Referenz zu übernehmen. inet_sock_destruct() führt jedoch für jeden inet-Socket ein „put“ aus. psp_twsk_init() ruft refcount_inc() für den Timewait-Socket auf; wenn sich ein Kind-Socket über TIME_WAIT schließt, hebt es sein eigenes put auf und hinterlässt die Zuordnung mit einer Referenz sowie N Timewait-Sockets, die denselben Zeiger halten. Das Schließen des Listeners gibt diesen frei, und die Timewait-Timer führen anschließend einen Zugriff auf den freigegebenen Speicher durch (use-after-free).

Das Zurückweisen der Zuordnung bei einem hörenden Socket (listening socket) reicht nicht aus: Ein Socket kann eine solche während eines etablierten Zustands erwerben und dann wieder in einen Listener umgewandelt werden, da tcp_disconnect() sk->psp_assoc unverändert lässt.

BUG: KASAN: slab-use-after-free in psp_twsk_assoc_free+0x6f/0xf0 Write of size 4 at addr ffff888110f9255c by task swapper/7/0 psp_twsk_assoc_free+0x6f/0xf0 inet_twsk_put+0xda/0x1b0 call_timer_fn+0x53/0x2e0 __run_timers+0x764/0xa80 Freed by task 99: kfree+0x1a7/0x500 process_one_work+0x7ec/0x1100

Eine Zuordnung (Association) enthält ein pro-Verbindung SPI und einen Schlüssel; daher darf ein Kind-Socket die des Elternteils nicht erben. Löschen Sie diese beim Klonen.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

28.10.2026

Moderieren

akzeptiert

Eintrag

VDB-427859

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!