Linux Kernel batman-adv Unacked List Management Vulnerability Causes Denial-of-Service

Vulnerability

A vulnerability in the Linux kernel's batman-adv module can lead to a denial-of-service condition. When the unacked_list is unbound, an attacker can send messages with small lengths and specific sequence numbers, creating gaps that force the receiver to allocate more unacked_list entries. This can cause an out-of-memory situation or increase management overhead, wasting CPU cycles on list searches. The vulnerability affects the Linux kernel stable tree.

Impact

Exploitation of this vulnerability can cause an out-of-memory situation or increase CPU overhead due to excessive list management, potentially leading to a denial-of-service condition.

Reproduction

To reproduce this vulnerability, send messages with small lengths and carefully chosen sequence numbers that create gaps. This will force the receiver to allocate additional unacked_list entries, potentially leading to an out-of-memory situation or increased CPU usage from managing a large list.

Remediation

The vulnerability has been addressed in the Linux kernel. Users should upgrade to the latest version.

Added: Jul 19, 2026, 12:22 PM
Updated: Jul 19, 2026, 12:22 PM

Vulnerability Rating

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

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