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

batman-adv: clean untagged VLAN on netdev registration failure

When an mesh interface is registered, it creates an untagged struct
batadv_meshif_vlan on top of it via the NETDEV_REGISTER notifier. But in
this process, another receiver of this notification can veto the
registration. The netdev registration will be aborted because of this veto.

The register_netdevice() call will try to clean up the net_device using
unregister_netdevice_queue() - which only uses the .priv_destructor to
free private resources. In this situation, .dellink will not be called.

The cleanup of the untagged batadv_meshif_vlan must thefore be done in the
destructor to avoid a leak of this object.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises when a batman-adv mesh interface fails to register, causing an untagged batadv_meshif_vlan structure to remain allocated. Because the .dellink path is not invoked during the abort, the object is never freed, leading to a memory leak. Repeated registration failures could accumulate these objects until system memory is exhausted, resulting in degraded performance or a crash. The weakness is a resource leak, tied to improper cleanup of private data.

Affected Systems

The flaw affects the Linux kernel, specifically any build that includes batman-adv mesh support. All Linux distributions that ship with the unpatched kernel are potentially susceptible, regardless of vendor.

Risk and Exploitability

The CVSS score is 5.5, the EPSS score is < 1%, and the vulnerability is not listed in CISA’s KEV catalog. Thus the public risk profile is low to moderate, but the attack requires the ability to create batman-adv mesh interfaces, implying a local or privileged user context. An attacker with such access could trigger repeated failures to exhaust memory, but the lack of remote exploitation paths limits its danger at this time.

Generated by OpenCVE AI on August 22, 2026 at 09:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the fixed batman-adv mesh interface cleanup patch.
  • If the distribution’s kernel has not yet incorporated the fix, rebuild the kernel from the latest upstream sources that contain the committed patch.
  • If disabling batman-adv is an option, remove or block the creation of mesh interfaces to prevent the resource leak.

Generated by OpenCVE AI on August 22, 2026 at 09:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 19 Aug 2026 00:15:00 +0000

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

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sat, 15 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: batman-adv: clean untagged VLAN on netdev registration failure When an mesh interface is registered, it creates an untagged struct batadv_meshif_vlan on top of it via the NETDEV_REGISTER notifier. But in this process, another receiver of this notification can veto the registration. The netdev registration will be aborted because of this veto. The register_netdevice() call will try to clean up the net_device using unregister_netdevice_queue() - which only uses the .priv_destructor to free private resources. In this situation, .dellink will not be called. The cleanup of the untagged batadv_meshif_vlan must thefore be done in the destructor to avoid a leak of this object.
Title batman-adv: clean untagged VLAN on netdev registration failure
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-08-17T05:10:45.285Z

Reserved: 2026-08-09T03:40:39.913Z

Link: CVE-2026-72229

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:49.750

Modified: 2026-08-17T06:18:24.147

Link: CVE-2026-72229

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72229 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T09:30:17Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime