Back to overview

CVE-2026-52934

Description
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.

Metadata

CVE ID
CVE-2026-52934
State
PUBLISHED
Assigner
Linux
Reserved
2026-06-09 07:44 UTC
Published
2026-06-24 07:14 UTC
Last updated
2026-06-24 07:14 UTC
Vendor / Product
Linux / Linux
Sources
cve.org  ·  NVD

Severity & Metrics

No CVSS data available.

Affected products (2)
VendorProductPlatformVersions
Linux Linux ef26157747d42254453f6b3ac2bd8bd3c53339c3 < c02aa6c0c9d1bea9bb75dea362b75ad225137bae, ef26157747d42254453f6b3ac2bd8bd3c53339c3 < 1595628a2f877d052eda18865ccf539392c47c04, ef26157747d42254453f6b3ac2bd8bd3c53339c3 < 6448a49344e87487b61bd88cb850cd694a0f576d, ef26157747d42254453f6b3ac2bd8bd3c53339c3 < 13493b00dd1e05a705981e052158652ea23eb482 …
Linux Linux 3.13, 0 < 3.13, 5.10.259 ≤ 5.10.*, 5.15.210 ≤ 5.15.* …
Back to overview