Linux Kernel Refcount Underflow Vulnerability in IPv6 Address Configuration

Vulnerability

A potential refcount underflow vulnerability has been identified in the Linux kernel's IPv6 address configuration module. This issue arises in the 'addrconf_mod_rs_timer()' function, where the reference count for the 'idev' structure may be improperly managed. The vulnerability is present in several versions of the Linux kernel.

Impact

Exploitation of this vulnerability can lead to a refcount underflow, causing memory management issues that could be exploited to manipulate the kernel's handling of IPv6 addresses.

Reproduction

The vulnerability can be reproduced by activating the router solicitation timer ('rs_timer') for an IPv6 device without properly holding the associated 'idev' reference. This can be done by modifying the 'rs_timer' timeout while the timer is still pending, which creates a window where the 'idev' reference is not held, but the timer callback is executed, leading to a refcount underflow.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Sep 15, 2025, 2:47 PM
Updated: Sep 15, 2025, 8:44 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.5
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.