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

batman-adv: v: prevent OGM aggregation on disabled hardif

When an interface gets disabled, the worker is correctly disabled by
batadv_hardif_disable_interface() -> ... -> batadv_v_ogm_iface_disable().
In this process, the skb aggr_list is also freed.

But batadv_v_ogm_send_meshif() can still queue new skbs (via
batadv_v_ogm_queue_on_if()) to the aggr_list. This will only stop after all
cores can no longer find the RCU protected list of hard interfaces. These
queued skbs will never be freed or consumed by batadv_v_ogm_aggr_work.

The batadv_v_ogm_iface_disable() function must block
batadv_v_ogm_queue_on_if() to avoid leak of skbs.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a memory leak in the batman‑adv module of the Linux kernel. When a network interface is disabled, the cleanup routine stores and frees the aggregation list, but the OGM send function can still enqueue onto that list. These skb objects therefore never get freed or processed, leading to a buildup of unreferenced memory. The abuse of this flaw can eventually exhaust available memory, causing the system to become unresponsive or enforce negative performance, which is a classic denial of service scenario. This issue falls under CWE‑772, which covers improper deallocation of resources.

Affected Systems

All Linux systems that ship an unpatched batman‑adv module are affected. The description does not specify a version range, so any kernel that incorporates the buggy OGM aggregation logic remains vulnerable until the community or vendor releases a fix. Because batman‑adv is a kernel networking stack for mesh routing, it is present in mainstream distributions and in many embedded or network‑focused devices that rely on Linux for mesh networking.

Risk and Exploitability

The CVSS score is not supplied, but the EPSS score is below 1 %, suggesting that active exploitation is rare. The lack of a KEV listing also implies that no widespread attacks have been observed. Nevertheless, the impact can be achieved by repeatedly generating OGM packets or by remotely triggering interface disable events, resulting in gradual memory exhaustion. Until a patched kernel is available, the risk can be mitigated through upgrade or functional restriction, but organizations that cannot update immediately face potential resource depletion threats.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel patch that fixes batman‑adv OGM aggregation on disabled interfaces, or upgrade to a distribution version that includes the commit referenced in the advisory.
  • If upgrading is not immediately possible, disable the batman‑adv module or block OGM traffic so that no skbs can be queued after an interface is turned off.
  • Monitor kernel memory usage and batman‑adv skb counts; set alerts for abnormal growth to detect exploitation before memory exhaustion occurs.

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


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: v: prevent OGM aggregation on disabled hardif When an interface gets disabled, the worker is correctly disabled by batadv_hardif_disable_interface() -> ... -> batadv_v_ogm_iface_disable(). In this process, the skb aggr_list is also freed. But batadv_v_ogm_send_meshif() can still queue new skbs (via batadv_v_ogm_queue_on_if()) to the aggr_list. This will only stop after all cores can no longer find the RCU protected list of hard interfaces. These queued skbs will never be freed or consumed by batadv_v_ogm_aggr_work. The batadv_v_ogm_iface_disable() function must block batadv_v_ogm_queue_on_if() to avoid leak of skbs.
Title batman-adv: v: prevent OGM aggregation on disabled hardif
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.574Z

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

Link: CVE-2026-63835

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

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

Links: CVE-2026-63835 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime