Skip to main content

Linux Kernel CVE-2026-72233

| EUVDEUVD-2026-59132 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-37f7-6x64-w46m
8.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Adjacent vector confirmed by L2 mesh-only reachability; PR:N because no target authentication is required once on-segment; full C/I/A:H reflects kernel-level use-after-free impact potential.

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

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

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

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 07:50 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

batman-adv: bla: reacquire gw address after skb realloc

The pskb_may_pull() called by batadv_bla_is_backbone_gw() could reallocate the buffer behind the skb. Variables which were pointing to the old buffer need to be reassigned to avoid an use-after-free.

AnalysisAI

Use-after-free in the Linux kernel's batman-adv Bridge Loop Avoidance (BLA) subsystem allows an unauthenticated attacker on the same Layer 2 network segment to corrupt kernel memory, potentially achieving arbitrary code execution or system crash. The flaw originates from pskb_may_pull() silently reallocating the socket buffer during backbone gateway processing in batadv_bla_is_backbone_gw(), leaving cached gateway address pointers dangling against the freed old buffer. Affected kernels span from commit 9e794b6bf4a2c65d698d7433ddfabc54a5d53a88 (approximately Linux 4.12) through multiple stable branches; patches are available across all active stable series. No public exploit or CISA KEV listing exists at time of analysis, and the very low EPSS of 0.22% (13th percentile) reflects the niche deployment footprint of batman-adv BLA.

Technical ContextAI

batman-adv (B.A.T.M.A.N. Advanced) is a Layer 2 mesh networking protocol implemented as a Linux kernel module, used primarily in community wireless mesh networks. Its Bridge Loop Avoidance (BLA) feature coordinates multiple backbone gateways to prevent Ethernet bridging loops. The vulnerable function batadv_bla_is_backbone_gw() calls pskb_may_pull() to linearize non-contiguous socket buffer data - a standard kernel pattern. However, pskb_may_pull() may trigger a kmalloc reallocation of skb->head, invalidating any raw pointer into the old data area computed before the call. The gateway address variable derived from the pre-realloc buffer is then used post-realloc, constituting a classic use-after-free (CWE-416 pattern, though NVD lists CWE as N/A for this entry). The bug was introduced with commit 9e794b6bf4a2c65d698d7433ddfabc54a5d53a88 and exists across all Linux stable branches until the respective backported fixes. The fix pattern - reassigning the pointer after pskb_may_pull() returns - is standard kernel practice for this class of bug.

RemediationAI

Update to a patched kernel version: 5.10.261 or later for the 5.10 LTS branch, 5.15.212 or later for 5.15 LTS, 6.1.178 or later for 6.1 LTS, 6.6.145 or later for 6.6 LTS, 6.12.97 or later for 6.12, or 6.18.40 or later for 6.18. The upstream fix commits are available at git.kernel.org/stable (commit hashes listed in references). If kernel update is not immediately possible, remove or blacklist the batman-adv kernel module ('modprobe -r batman-adv') on hosts where mesh networking is not required - this eliminates the entire attack surface with no impact on non-mesh traffic. On hosts requiring batman-adv for mesh routing but not BLA specifically, disable BLA via 'batctl bridge_loop_avoidance 0'; this removes the vulnerable code path while preserving mesh routing functionality, though it may cause bridging loops if multiple backbone gateways exist - validate topology before applying. No vendor advisory URL separate from the kernel stable tree commits exists for this issue.

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 Not-Affected

Share

CVE-2026-72233 vulnerability details – vuln.today

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