Skip to main content

Linux Kernel CVE-2026-72235

| EUVDEUVD-2026-59134 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-wgqg-h53f-2jvm
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-only attack surface (layer-2 adjacency required); no privileges or interaction needed; kernel UAF enables full CIA compromise.

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:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
6.5 MEDIUM
AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
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:51 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: retrieve ethhdr after potential skb realloc on RX

pskb_may_pull() in batadv_interface_rx() 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.

This was done correctly for the VLAN header but missed for the ethernet header which is later used for the TT and AP isolation handling.

AnalysisAI

Use-after-free in the Linux kernel's batman-adv mesh networking driver allows adjacent unauthenticated attackers to achieve kernel memory corruption with potential for code execution, information disclosure, or denial of service. The flaw exists in batadv_interface_rx(), where pskb_may_pull() may reallocate the socket buffer during RX processing - the VLAN header pointer was correctly refreshed post-reallocation, but the ethernet header pointer was not, leaving a dangling reference used subsequently in Translation Table and AP isolation logic. EPSS is low at 0.22% (13th percentile) and no CISA KEV listing exists, limiting real-world risk primarily to environments actively running batman-adv mesh deployments. Vendor-released patches are confirmed across multiple stable kernel branches.

Technical ContextAI

B.A.T.M.A.N. Advanced (batman-adv) is a layer-2 mesh networking protocol implemented as a Linux kernel module, present in mainline since kernel 2.6.38 (commit c6c8fea29769d998d94fcec9b9f14d4b52b349d3). The vulnerable function batadv_interface_rx() handles incoming ethernet frames for mesh-encapsulated traffic. pskb_may_pull() is a kernel primitive that ensures a minimum number of bytes are in the linear (non-paginated) portion of an sk_buff; if the data is only in page fragments, it reallocates and copies the linear header region, invalidating any raw pointers previously extracted from skb->data. The code correctly re-derives the VLAN header pointer after this call but omits the equivalent refresh for the ethernet (ethhdr) pointer. That stale pointer is subsequently passed to TT (Translation Table) and AP isolation subsystems for per-MAC address processing, constituting a classic use-after-free (CWE-416) in kernel space. CWE is listed as N/A by NVD but the bug is unambiguously a UAF.

RemediationAI

The primary fix is to upgrade to a patched stable kernel release: 5.10.261 or later (5.10.x series), 5.15.212 or later (5.15.x), 6.1.178 or later (6.1.x), 6.6.145 or later (6.6.x), 6.12.97 or later (6.12.x), 6.18.40 or later (6.18.x), 7.1.5 or later (7.1.x), or 7.2-rc2 or later mainline. Patch commits are confirmed at https://git.kernel.org/stable/c/f19259395b44af67f3c274e34237c295b526b859 (and the other seven SHAs in the references) for distribution packagers applying backports. For systems that cannot be patched immediately, the most effective compensating control is to unload or blacklist the batman-adv kernel module (rmmod batman-adv; echo 'blacklist batman-adv' >> /etc/modprobe.d/batman-adv-blacklist.conf) - this entirely eliminates the attack surface with no side effect unless the host is intentionally acting as a mesh networking node. Network-level controls (blocking layer-2 traffic to the host) partially reduce adjacent-network exposure but do not eliminate it in mesh topologies.

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-72235 vulnerability details – vuln.today

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