Skip to main content

Linux Kernel CVE-2026-52922

| EUVDEUVD-2026-38725 HIGH
NULL Pointer Dereference (CWE-476)
2026-06-24 Linux GHSA-jv9r-93q3-fcf8
7.5
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
5.3 MEDIUM

batman-adv is an L2 mesh protocol so AV:A; the crash needs an skb-copy allocation failure under memory pressure that the attacker cannot force, so AC:H; availability-only impact gives A:H, C/I:N.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

5
Analysis Generated
Jun 28, 2026 - 08:24 vuln.today
CVSS changed
Jun 28, 2026 - 08:22 NVD
7.5 (HIGH)
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 cve.org
HIGH 7.5

DescriptionCVE.org

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

batman-adv: dat: handle forward allocation error

batadv_dat_forward_data() calls pskb_copy_for_clone() to duplicate an skb for each DHT candidate, but does not check the return value before passing it to batadv_send_skb_prepare_unicast_4addr(). That function dereferences the skb unconditionally, so a failed allocation triggers a NULL pointer dereference.

Skip forwarding to the current DHT candidate on allocation failure.

AnalysisAI

Denial of service in the Linux kernel's batman-adv (B.A.T.M.A.N. Advanced) mesh routing subsystem allows a crash via NULL pointer dereference in the Distributed ARP Table (DAT) forwarding path. The function batadv_dat_forward_data() fails to check the return value of pskb_copy_for_clone() before passing the cloned skb to batadv_send_skb_prepare_unicast_4addr(), so a failed allocation while forwarding to a DHT candidate triggers a kernel oops. Affects systems running batman-adv mesh networking; this is a memory-pressure-dependent crash with no public exploit identified at time of analysis (EPSS 0.17%, 6th percentile), and it is not listed in CISA KEV.

Technical ContextAI

batman-adv is an in-kernel Layer 2 mesh routing protocol (CONFIG_BATMAN_ADV) used to build ad-hoc/community mesh networks. Its Distributed ARP Table (DAT) feature reduces ARP flooding by storing ARP entries across a distributed hash table; when an ARP request/reply is forwarded, batadv_dat_forward_data() duplicates the socket buffer for each DHT candidate node using pskb_copy_for_clone(). The root cause is an unchecked allocation: pskb_copy_for_clone() can return NULL under memory pressure, and the subsequent batadv_send_skb_prepare_unicast_4addr() dereferences the skb unconditionally. This is functionally a CWE-476 (NULL Pointer Dereference) caused by a missing return-value check, despite the input listing CWE as N/A. The CPE data identifies the affected product generically as cpe:2.3:a:linux:linux, but the vulnerable code lives only in the net/batman-adv DAT module.

RemediationAI

Vendor-released patch: upgrade to a fixed Linux stable kernel - 5.10.258, 5.15.209, 6.1.175, 6.6.142, 6.12.92, 6.18.34, 7.0.11, or 7.1 (or later in each series), matching your running branch. The upstream fix simply adds a NULL check and skips forwarding to the current DHT candidate on allocation failure; the patched commits are available at https://git.kernel.org/stable/c/866ac1d57040ed0b44ca732e3c66b3aa6b93011c and the related stable hashes listed in the references. If you cannot patch immediately, the most effective compensating control is to disable the Distributed ARP Table on affected mesh interfaces (batctl dat_enabled 0), which removes the vulnerable forwarding path at the cost of increased ARP flooding/broadcast overhead on the mesh; alternatively, if mesh routing is not required, unload or blacklist the batman-adv module entirely, which fully eliminates exposure but disables mesh networking. Restricting which nodes can join the mesh fabric also limits who can drive DAT forwarding traffic. Reference advisories: https://nvd.nist.gov/vuln/detail/CVE-2026-52922 and https://vuldb.com/vuln/373189.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Image SLES15-SP7-Azure-3P Image SLES15-SP7-Azure-Basic Image SLES15-SP7-Azure-Standard Image SLES15-SP7-HPC-Azure Affected
Image SLES15-SP7-BYOS-Azure Image SLES15-SP7-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-Aliyun Image SLES15-SP7-CHOST-BYOS-Azure Image SLES15-SP7-CHOST-BYOS-EC2 Image SLES15-SP7-CHOST-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-GDC Image SLES15-SP7-CHOST-BYOS-SAP-CCloud Image SLES15-SP7-EC2 Image SLES15-SP7-EC2-ECS-HVM Image SLES15-SP7-GCE Image SLES15-SP7-HPC-BYOS-Azure Image SLES15-SP7-HPC-BYOS-EC2 Image SLES15-SP7-HPC-BYOS-GCE Image SLES15-SP7-Hardened-BYOS-Azure Image SLES15-SP7-Hardened-BYOS-EC2 Image SLES15-SP7-Hardened-BYOS-GCE Image SLES15-SP7-SAPCAL-Azure Image SLES15-SP7-SAPCAL-EC2 Image SLES15-SP7-SAPCAL-GCE Affected
Image SLES15-SP7-SAP-Azure Image SLES15-SP7-SAP-Azure-3P Image SLES15-SP7-SAP-BYOS-Azure Image SLES15-SP7-SAP-BYOS-EC2 Image SLES15-SP7-SAP-BYOS-GCE Image SLES15-SP7-SAP-EC2 Image SLES15-SP7-SAP-GCE Image SLES15-SP7-SAP-Hardened-Azure Image SLES15-SP7-SAP-Hardened-BYOS-Azure Image SLES15-SP7-SAP-Hardened-BYOS-EC2 Image SLES15-SP7-SAP-Hardened-BYOS-GCE Image SLES15-SP7-SAP-Hardened-GCE Affected
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed

Share

CVE-2026-52922 vulnerability details – vuln.today

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