CVE-2026-52916 Details
Description
In the Linux kernel, the following vulnerability has been resolved: batman-adv: frag: disallow unicast fragment in fragment batadv_frag_skb_buffer() is called by batadv_batman_skb_recv() when a BATADV_UNICAST_FRAG packet is received. Once all fragments are collected and the packet is reassembled, batadv_recv_frag_packet() calls batadv_batman_skb_recv() again to process the defragmented payload. A malicious sender can craft a BATADV_UNICAST_FRAG packet whose reassembled payload is itself a BATADV_UNICAST_FRAG packet (matryoshka-style nesting). Each nesting level recurses through batadv_batman_skb_recv() without bound, growing the kernel stack until it is exhausted. Since refragmentation or fragments in fragments are not actually allowed, discard all packets which are still BATADV_UNICAST_FRAG packets after the defragmentation process.
A denial-of-service vulnerability has been identified in the Linux kernel's batman-adv networking component, specifically within the fragment handling functionality. The issue arises when a BATADV_UNICAST_FRAG packet is received and processed. Maliciously crafted packets can exploit this by nesting fragments within each other, creating a 'matryoshka' effect. This nesting is not allowed and leads to unbounded recursion in the packet processing function, causing the kernel stack to overflow and exhaust available resources.
The vulnerability has been addressed in the official Linux Git repository. Users can upgrade to the latest version to mitigate this issue.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/0c208fa3859e3a33a1c38bebc41d021166e94ac8 | kernel.org | Patch |
| https://git.kernel.org/stable/c/5418be6c2e117bf8a316582795a8e3ff90f45e5d | kernel.org | Patch |
| https://git.kernel.org/stable/c/5895ad21c7059a652da83fb817510f7a1e962abf | kernel.org | Patch |
| https://git.kernel.org/stable/c/7138c35c9ad39a2fca6264af6b87466471f04ffc | kernel.org | Patch |
| https://git.kernel.org/stable/c/aea54d0bbe156d5ab7d00d68f66149ff41f4612a | kernel.org | Patch |
| https://git.kernel.org/stable/c/b54e459cf86943583c1aa2ee3081874e7ab1f5f3 | kernel.org | Patch |
| https://git.kernel.org/stable/c/bc62216dc8e221e3781afa14430f45208bfa9af9 | kernel.org | Patch |
| https://git.kernel.org/stable/c/bcda4814dc6524283c0b958882cb963d75fe411d | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 3.13, < 5.10.258 >= 5.11, < 5.15.209 >= 5.16, < 6.1.175 >= 6.2, < 6.6.142 >= 6.7, < 6.12.92 >= 6.13, < 6.18.34 >= 6.19, < 7.0.11 7.1 rc1 7.1 rc2 7.1 rc3 7.1 rc4 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 8, 2026 | Initial Analysis | [email protected] |
| Jun 24, 2026 | New CVE Received | kernel.org |