CVE-2026-74748 in Linuxinfo

Zusammenfassung

von VulDB • 26.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

netfilter: ipset: Behebung eines Race Conditions bei der Referenzzählung zwischen dem Garbage Collection (GC) von list:set und swap

__ip_set_put_byindex() löste den Index in einen Set-Zeiger unter RCU auf, nahm dann im __ip_set_put() die Sperre ip_set_ref_lock, um set->ref zu dekrementieren. ip_set_swap() hält dieselbe Sperre während des Tauschens der ip_set_list-Slots und der Referenzzähler beider Sets; es kann daher zwischen dem Dereferenzieren und dem Sperren-Acquire intervenieren, wodurch der Aufrufer einen Set dekrementiert, dessen Referenz bereits auf den anderen Index verschoben wurde, was zu BUG_ON(set->ref == 0) führt. list_set_gc() erreicht dies über Timer-Softirqs, die nicht durch das nfnl-Mutex gegenüber swap serialisiert werden: Ein auslaufendes Member von list:set ruft list_set_del() -> ip_set_put_byindex() auf, während IPSET_CMD_SWAP an den referenzierten Sets ausgeführt wird.

Der Index und die Dekrementierung erfolgen nun unter der Sperre ip_set_ref_lock, wie es auch ip_set_swap() bereits tut; dadurch bleibt die Referenzzählung am Index gebunden statt an einen veralteten Set-Zeiger.

Kernel BUG at net/netfilter/ipset/ip_set_core.c:685! Oops: ungültige Operation (invalid opcode): 0000 [#1] SMP KASAN NOPTI
RIP: 0010:ip_set_put_byindex (net/netfilter/ipset/ip_set_core.c:870) Call Trace: <IRQ> list_set_del (net/netfilter/ipset/ip_set_list_set.c:159) set_cleanup_entries (net/netfilter/ipset/ip_set_list_set.c:181) list_set_gc (net/netfilter/ipset/ip_set_list_set.c:578) call_timer_fn (kernel/time/timer.c:1748) __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) run_timer_softirq (kernel/time/timer.c:2405) </IRQ> Kernel panic - not syncing: Fatal exception in interrupt

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

26.08.2026

Moderieren

akzeptiert

Eintrag

VDB-395807

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!