PT-2026-51727 · Linux · Linux
Published
2026-06-24
·
Updated
2026-06-24
·
CVE-2026-52934
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: tvlv: reject oversized TVLV packets
batadv tvlv container ogm append() builds a TVLV packet section from
the tvlv.container list. The total size of this section is computed by
batadv tvlv container list size(), which sums the sizes of all registered
containers.
The return type and accumulator in batadv tvlv container list size() were
u16. If the accumulated size exceeds U16 MAX, the value wraps around,
causing the subsequent allocation in batadv tvlv container ogm append()
to be undersized. The memcpy-style copy that follows would then write
beyond the end of the allocated buffer, corrupting kernel memory.
Fix this by widening the return type of batadv tvlv container list size()
to size t. In batadv tvlv container ogm append(), check the computed length
against U16 MAX before proceeding, and bail out as if the allocation had
failed when the limit is exceeded.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux