7.8
/ 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: avoid OGM aggregation when skb tailroom is insufficient
When OGM aggregation state is toggled at runtime, an existing forwarded
packet may have been allocated with only packet_len bytes, while a later
packet can still be selected for aggregation. Appending in this case can
hit skb_put overflow conditions.
Reject aggregation when the target skb tailroom cannot accommodate the new
packet. The caller then falls back to creating a new forward packet
instead of appending.
batman-adv: avoid OGM aggregation when skb tailroom is insufficient
When OGM aggregation state is toggled at runtime, an existing forwarded
packet may have been allocated with only packet_len bytes, while a later
packet can still be selected for aggregation. Appending in this case can
hit skb_put overflow conditions.
Reject aggregation when the target skb tailroom cannot accommodate the new
packet. The caller then falls back to creating a new forward packet
instead of appending.
Basic Information
ID
CVE-2026-31683
Source
Linux
Published
Apr 25, 2026 at 08:47
Modified
Apr 27, 2026 at 14:05
Affected Product
Vendor
Linux
Product
Linux
Version
c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Affected Versions
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux 2.6.38
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux c6c8fea29769d998d94fcec9b9f14d4b52b349d3
Linux Linux 2.6.38
References
- git.kernel.org /stable/c/67176c96f325837b0bb3e9538ca2eba414f447d8
- git.kernel.org /stable/c/0b10a8b355c3f71012ce89289ec2c2f5e3bfd6c1
- git.kernel.org /stable/c/6755347c5f9bdd44dee80f692208b056fcd40a52
- git.kernel.org /stable/c/1ada20331f2df2a942d6b83ae1f04a304b642e2a
- git.kernel.org /stable/c/6e40ebb999c2c3d2fbb3cacb61f0384ee6e69075
- git.kernel.org /stable/c/0e35db29fc5a97a8553f7c2d3a2ba730e46b1ee8
- git.kernel.org /stable/c/eda89a1bae0602aec8314ced299bb243b9f9aeef
- git.kernel.org /stable/c/0d4aef630be9d5f9c1227d07669c26c4383b5ad0