Linux Kernel Netfilter Idletimer Component Deadlock Vulnerability

Vulnerability

A potential ABBA deadlock vulnerability has been identified in the Linux kernel's netfilter idletimer component. This issue arises when the last rule referencing a specific idletimer is deleted simultaneously with a read operation from its sysfs file. The conflict creates a circular locking dependency, as one task attempts to acquire a lock that another task is already holding, leading to a deadlock situation.

Impact

Exploitation of this vulnerability can lead to a deadlock condition, where processes become stuck waiting for each other to release locks, potentially causing system hangs or unresponsiveness.

Reproduction

The vulnerability can be reproduced by continuously adding and removing iptables rules that reference the idletimer component, while simultaneously reading from the sysfs representation of the idletimer. This creates a race condition that can lead to the circular locking dependency and deadlock.

Remediation

The vulnerability has been addressed in the Linux kernel by modifying the idletimer handling to avoid the circular locking dependency. Users should upgrade to the latest stable version of the Linux kernel where this fix is applied.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
0.0
relevance
0.0
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.