Impact
A use‑after‑free bug in the IPv6 anycast handling can allow a concurrent device teardown to free an address configuration object while it is still referenced from a global hash. A reader that traverses the hash may dereference this dangling pointer, leading to memory corruption or, at worst, user‑controlled code execution. The flaw is a classic use‑after‑free and is triggered by a race between insert and delete operations under RTNL locking.
Affected Systems
All Linux kernel versions that contain the unpatched ipv6 anycast code path are affected, including any release that has not yet incorporated the commit that moves the hash insertion into the idev->lock section and replaces the acaddr_hash_lock with spin_lock_bh. The patch is applied to the stable and mainline kernels following the three referenced commits.
Risk and Exploitability
The exploit is not publicly documented and the EPSS score is not available, so the probability of exploitation is uncertain. However, the vulnerability can result in catastrophic memory corruption and the potential for remote code execution, warranting a issue is not listed in the CISA Known Explo The risk is mitigated only if the kernel is updated to a patched version that ensures the hash insertion and removal are atomic with respect to device teardown.
OpenCVE Enrichment