CVE-2026-74561 in Linuxinfo

Zusammenfassung

von VulDB • 15.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

nexthop: Vermeidung eines nicht gesperrten Durchlaufs von f6i_list in nh_rt_cache_flush

nh_rt_cache_flush() durchläuft nh->f6i_list während einer RTNL-serialisierten Nexthop-Ersetzung, ohne nh->lock zu halten. Dies führt zu einem Wettlaufzustand (Race Condition) mit nicht gesperrten IPv6-Routen-Hinzufügungen/-Löschungen, die die Liste unter nh->lock ändern und fib6_info-Einträge freigeben (nh_rt_cache_flush() ist in rtm_new_nexthop() inline eingefügt):

BUG: KASAN: slab-use-after-free in nh_rt_cache_flush (net/ipv4/nexthop.c:2243) Read of size 8 at addr ffff888012953e18 by task exploit/146 nh_rt_cache_flush (net/ipv4/nexthop.c:2243) replace_nexthop (net/ipv4/nexthop.c:2610) rtm_new_nexthop (net/ipv4/nexthop.c:3323) rtnetlink_rcv_msg (net/core/rtnetlink.c:7076)

Im Gegensatz zu den anderen Durchläufen von f6i_list erhöht dieser Aufruf die sernum jeder Route über fib6_update_sernum_upto_root(), was tb6_lock erfordert; das Umgeben mit nh->lock würde die etablierte Sperrreihenfolge tb6_lock -> nh->lock umkehren und einen Deadlock verursachen. Da der einzige Zweck darin besteht, zwischengespeicherte dsts ungültig zu machen, wird stattdessen die IPv6-sernum für das gesamte Netns mit rt_genid_bump_ipv6() erhöht, was dem bereits oben für IPv4 durchgeführten rt_cache_flush() entspricht.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390883

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!