Description
In the Linux kernel, the following vulnerability has been resolved:

batman-adv: tp_meter: restrict number of unacked list entries

When the unacked_list is unbound, an attacker could send messages with
small lengths and appropriated seqno + gaps to force the receiver to
allocate more and more unacked_list entries. And the end either causing an
out-of-memory situation or increase the management overhead for the (large)
list that significant portions of CPU cycles are wasted in searching
through the list.

When limiting the list to a specific number, it is important to still
correctly add a new entry to the list. But if the list became larger than
the limit, the last entry of the list (with the highest seqno) must be
dropped to still allow the earlier seqnos to finish and therefore to
continue the process. Otherwise, the process might get stuck with too high
seqnos which are not handled by batadv_tp_ack_unordered().
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The batman-adv driver in the Linux kernel has a resource exhaustion weakness in its tp_meter transaction manager. When the unacked_list remains bound, a message sender that transmits small messages with carefully chosen sequence numbers and gaps can force the kernel to allocate an arbitrarily large number of unacked_list entries. If the list grows beyond the imposed limit, the highest‑sequence entry is dropped, potentially leaving the process stalled with extreme sequence numbers. This scenario can either exhaust memory or inflate CPU time as the kernel repeatedly scans a long list, thereby denying service to legitimate traffic. The underlying weakness is a form of resource exhaustion, as identified by CWE‑770.

Affected Systems

The vulnerability affects Linux systems running the Linux kernel with the batman-adv driver. The specific kernel versions and sub‑components that are vulnerable are not enumerated, but any kernel build that includes the unmodified tp_meter code for batman-adv prior to the mitigation is impacted.

Risk and Exploitability

The EPSS score is reported as less than 1 %, indicating a very low likelihood of exploitation at this time, and the vulnerability has not been listed in the CISA KEV catalog. Nevertheless, the severity potential is high because an attacker can force memory exhaustion or significant CPU consumption, leading to a denial of service. The attack vector is network‑based, requiring an attacker to send crafted packets to a target running batman‑adv. Given the low probability but high impact, the risk remains significant for environments that rely on batman‑adv for mesh networking.

Generated by OpenCVE AI on July 30, 2026 at 22:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Install the latest kernel release that contains the batman‑adv tp_meter patch.
  • If an immediate kernel update is not possible, configure or limit the unacked_list size, or disable the batman‑adv tp_meter feature to prevent unchecked list growth.
  • Monitor system memory and CPU usage on nodes running batman‑adv and investigate abnormal spikes that could indicate a malicious attempt to trigger the vulnerability.

Generated by OpenCVE AI on July 30, 2026 at 22:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4700-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4717-1 linux security update
History

Tue, 21 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
References
Metrics threat_severity

None

threat_severity

Moderate


Sun, 19 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: batman-adv: tp_meter: restrict number of unacked list entries When the unacked_list is unbound, an attacker could send messages with small lengths and appropriated seqno + gaps to force the receiver to allocate more and more unacked_list entries. And the end either causing an out-of-memory situation or increase the management overhead for the (large) list that significant portions of CPU cycles are wasted in searching through the list. When limiting the list to a specific number, it is important to still correctly add a new entry to the list. But if the list became larger than the limit, the last entry of the list (with the highest seqno) must be dropped to still allow the earlier seqnos to finish and therefore to continue the process. Otherwise, the process might get stuck with too high seqnos which are not handled by batadv_tp_ack_unordered().
Title batman-adv: tp_meter: restrict number of unacked list entries
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-19T12:02:26.045Z

Reserved: 2026-07-19T07:54:57.015Z

Link: CVE-2026-63834

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63834 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T22:15:13Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling