CVE-2026-52916

batman-adv: frag: disallow unicast fragment in fragment

published June 24, 2026

CVSS
—
EPSS
0%
Percentile
1.9
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00123 · 1.9th percentile
Published
2026-06-24T07:14Z
EPSS history
Timeline
  • 24 JUN 07:14Z
    batman-adv: frag: disallow unicast fragment in fragment
    cvelistv5