CVE-2026-97940: ipv6: fix fib6 walker UAF on seq stop

Published Sep 25, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

ipv6: fix fib6 walker UAF on seq stop

ipv6routeiteractive() treats a walker in FWSU at the table root as already unlinked. fib6delroute() can move a still-linked walker into that same state when the current leaf is the last route at the root, so ipv6routenativeseqstop() skips fib6walkerunlink(). The seq private object can then be freed while it remains on net->ipv6.fib6walkers. A later route deletion walks the dangling list and uses the freed walker.

Use the list head as membership state and reinitialize it when unlinking. Keep the existing w->node check so a never-started iterator with a zeroed private object is not treated as linked.

The same stop helper is used by /proc/net/ipv6route and by the BPF ipv6route iterator. The BPF show path only widens the race.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 25, 2026
CVE Published
via MITRE·10:22 AM
Data Sourced
via MITRE·10:22 AM
DescriptionSeverity
Data Sourced
via NVD·11:17 AM
DescriptionSeverity

Frequently Asked Questions

1

Which systems are exposed to this use-after-free condition?

Linux systems that use the IPv6 route iterator are exposed. The affected stop helper is used by /proc/net/ipv6_route and the BPF ipv6_route iterator; the BPF show path widens the race.

2

What conditions are needed to trigger the issue?

A route iterator must leave a walker linked after its seq private object is freed, which can occur when fib6_del_route() handles the last route at the table root. A later IPv6 route deletion can then traverse the dangling walker list and access freed memory.

3

How can administrators reduce exposure before applying the fix?

The provided information identifies /proc/net/ipv6_route and the BPF ipv6_route iterator as affected paths, but does not provide a verified configuration workaround. Prioritize applying a kernel version containing one of the referenced fixes.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203