kernel: In the Linux kernel, the following vulnerability has been resolved: ipv6: anycast: insert aca into global hash under...
CVE-2026-53259 is fixed in 50 products on 1 platform, first by DEBIAN-CVE-2026-53259, released June 28, 2026. It is not reported as exploited. Patch Radar priority: High.
In the Linux kernel, the following vulnerability has been resolved: ipv6: anycast: insert aca into global hash under idev->lock syzbot reported a splat [1]: a slab-use-after-free in ipv6_chk_acast_addr(), which walks the global inet6_acaddr_lst[] hash under RCU and dereferences a struct ifacaddr6 that has already been freed while still linked in the hash, so a later reader walks into a dangling node. In __ipv6_dev_ac_inc() the aca is allocated with refcount 1, then aca_get() bumps it to 2 to keep it alive across the unlocked region. It is published to idev->ac_list under idev->lock, but ipv6_add_acaddr_hash() runs after write_unlock_bh(). A concurrent teardown (ipv6_ac_destroy_dev() from addrconf_ifdown(), under RTNL) can slip into that window: CPU0 __ipv6_dev_ac_inc CPU1 ipv6_ac_destroy_dev (RTNL) ------------------------------ ------------------------------------ aca_alloc() refcnt 1 aca_get() refcnt 2 write_lock_bh(idev->lock) add aca to ac_list write_unlock_bh(idev->lock) write_lock_bh(idev->lock) pull aca off ac_list write_unlock_bh(idev->lock) ipv6_del_acaddr_hash(aca) hlist_del_init_rcu() is a no-op, aca is not in the hash yet aca_put() refcnt 2->1 ipv6_add_acaddr_hash(aca) aca now inserted into the hash aca_put() refcnt 1->0 call_rcu(aca_free_rcu) -> kfree(aca) The hash removal becomes a no-op because the insertion has not happened yet, so once CPU0 inserts and drops the last reference, the aca is freed while still linked in inet6_acaddr_lst[], and readers dereference freed memory after the slab slot is reused. This window opened once RTNL stopped serializing the join path against device teardown. Move ipv6_add_acaddr_hash() inside the idev->lock section so the ac_list and hash insertions are atomic with respect to teardown: a racing remover now either misses the aca entirely or finds it in both lists. acaddr_hash_lock is now nested under idev->lock, which is acquired in softirq context, so switch all acaddr_hash_lock sites to spin_lock_bh() to avoid the irq lock inversion reported in [2]. [1] https://syzkaller.appspot.com/bug?extid=a01df04303c131efbf3a [2] https://lore.kernel.org/netdev/6a194ef7.ba3b1513.1890b4.0000.GAE@google.com/
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| bpftool6.18 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| bpftool6.18-debuginfo · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel · RHEL 10 | 6.12.0-211.52.1.el10_2 | RHSA-2026:64775 | Aug 6, 2026 |
| kernel · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel · rocky 10 | 0:6.12.0-211.52.1.el10_2 | RLSA-2026:64775 | Sep 9, 2026 |
| kernel-abi-stablelists · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-core · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-cross-headers · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-core · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-devel · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-devel-matched · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-modules · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-modules-core · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-modules-extra · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-debug-uki-virt · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-devel · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-devel-matched · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-doc · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-headers · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-livepatch-6.18.36-69.134 · amzn 2023 | 1:1.0-0.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel-modules · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-modules-core · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-modules-extra · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-modules-extra-matched · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-tools · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-tools-libs · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-tools-libs-devel · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-uki-virt · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel-uki-virt-addons · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| kernel6.18 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-debuginfo · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-debuginfo-common-aarch64 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-debuginfo-common-x86_64 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-devel · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-headers · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-modules-extra · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-modules-extra-common · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-tools · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-tools-debuginfo · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| kernel6.18-tools-devel · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| libperf · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| linux · Debian 14 | 7.0.13-1 | DEBIAN-CVE-2026-53259 | Jun 28, 2026 |
| microvm-kernel6.18 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| perf · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| perf6.18 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| perf6.18-debuginfo · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| python3-perf · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| python3-perf6.18 · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| python3-perf6.18-debuginfo · amzn 2023 | 1:6.18.36-69.134.amzn2023 | ALAS2023-2026-1925 | Jul 6, 2026 |
| rtla · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
| rv · ol 10 | 0:6.12.0-211.53.1.el10_2 | ELSA-2026-64775-0 | Sep 10, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.