Skip to main content

Linux Kernel CVE-2026-52913

| EUVDEUVD-2026-38716 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-06-24 Linux GHSA-7c77-5hjp-3754
5.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
4.7 MEDIUM

Race condition between interface teardown and workqueue dispatch elevates AC to H; local NET_ADMIN access required sets PR:L; impact is kernel crash only, so A:H with C:N and I:N.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
MEDIUM
qualitative

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
Analysis Generated
Jul 08, 2026 - 16:00 vuln.today
CVSS changed
Jul 08, 2026 - 15:22 NVD
5.5 (MEDIUM)
Patch available
Jun 24, 2026 - 09:16 EUVD
CVE Published
Jun 24, 2026 - 07:14 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 24, 2026 - 07:14 nvd
MEDIUM 5.5

DescriptionNVD

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

batman-adv: v: stop OGMv2 on disabled interface

When a batadv_hard_iface is disabled, its mesh_iface pointer is set to NULL. However, batadv_v_ogm_send_meshif() may still dispatch OGMs via batadv_v_ogm_queue_on_if() for interfaces that have since lost their mesh_iface association. This results in a NULL pointer dereference when batadv_v_ogm_queue_on_if() unconditionally calls netdev_priv() on the now NULL hard_iface->mesh_iface to retrieve the batadv_priv.

It is necessary to ensure that the batadv_v_ogm_queue_on_if() checks that it is using the same mesh_iface for which batadv_v_ogm_send_meshif() was called.

AnalysisAI

NULL pointer dereference in the Linux kernel's batman-adv OGMv2 subsystem allows a local low-privilege user to crash the kernel by racing interface teardown against OGM dispatch. When a batman-adv hard interface is disabled and its mesh_iface pointer is set to NULL, the batadv_v_ogm_queue_on_if() function continues to call netdev_priv() on that NULL pointer, triggering a kernel panic. No public exploit exists and EPSS is 0.18% (7th percentile), making this low operational priority except on systems actively running batman-adv mesh networking.

Technical ContextAI

batman-adv is a Linux kernel module implementing the B.A.T.M.A.N. Advanced layer-2 mesh routing protocol, introduced in mainline with OGMv2 support beginning around Linux 4.6 (commit 0da0035942d4). OGMv2 (Originator Message version 2) is the routing-information propagation mechanism across mesh nodes. The vulnerable path runs from batadv_v_ogm_send_meshif() through batadv_v_ogm_queue_on_if(): when a batadv_hard_iface is disabled, the kernel sets its mesh_iface pointer to NULL as part of teardown, but the OGM workqueue may have already been scheduled and fires after this NULL assignment. batadv_v_ogm_queue_on_if() then unconditionally calls netdev_priv() on the NULL hard_iface->mesh_iface to retrieve the batadv_priv structure, causing a CWE-476 NULL pointer dereference and kernel panic. The root cause is a missing NULL guard - the callee must verify it is operating on the same mesh_iface for which the send was originally scheduled. CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

RemediationAI

Upgrade the Linux kernel to a patched stable release: 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.34, 7.0.11, or 7.1. Patch commits are available at https://git.kernel.org/stable/c/d7391a2b854a62235539c68e9cbf6fc7910a8e9a and the other seven stable-tree commits listed in the references. If immediate kernel upgrade is not feasible and batman-adv is not operationally required, blacklist the module via modprobe (e.g., add 'blacklist batman-adv' to /etc/modprobe.d/) and unload any running instance with 'rmmod batman-adv'; this eliminates the attack surface entirely with no impact on non-mesh workloads. If batman-adv must remain active, restrict NET_ADMIN capability to privileged users only using tools such as systemd CapabilityBoundingSet or Linux security modules (AppArmor/SELinux), limiting which users can manipulate interface state and thereby reducing the window for triggering the race. Note that capability restriction is a mitigation, not a fix, as the underlying race condition remains present.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-52913 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy