Linux Kernel Reference Count Leak Vulnerability in Neighbor Discovery Router Discovery Function

Vulnerability

A potential reference count leak vulnerability has been identified in the Linux kernel's Neighbor Discovery Router Discovery function. This issue arises when the function successfully acquires references to both the route and neighbor objects. If the neighbor's lifetime is non-zero but the metric requires adjustment, the function deletes the route and nullifies the route reference. It may then attempt to reacquire the route and neighbor references. However, the function overwrites the neighbor reference without decrementing the reference count of the previous neighbor, leading to a memory leak. The vulnerability has been addressed by ensuring the reference count of the neighbor is properly decremented before overwriting.

Impact

Exploitation of this vulnerability could lead to memory leaks, causing increased memory usage and potential degradation of system performance.

Added: Jun 18, 2025, 7:13 PM
Updated: Jun 18, 2025, 7:13 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.3
remediation
7.7
relevance
0.2
threat
3.2
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.