CVE-2026-23359

Severity CVSS v4.0:
Pending analysis
Type:
CWE-787 Out-of-bounds Write
Publication date:
25/03/2026
Last modified:
24/04/2026

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> bpf: Fix stack-out-of-bounds write in devmap<br /> <br /> get_upper_ifindexes() iterates over all upper devices and writes their<br /> indices into an array without checking bounds.<br /> <br /> Also the callers assume that the max number of upper devices is<br /> MAX_NEST_DEV and allocate excluded_devices[1+MAX_NEST_DEV] on the stack,<br /> but that assumption is not correct and the number of upper devices could<br /> be larger than MAX_NEST_DEV (e.g., many macvlans), causing a<br /> stack-out-of-bounds write.<br /> <br /> Add a max parameter to get_upper_ifindexes() to avoid the issue.<br /> When there are too many upper devices, return -EOVERFLOW and abort the<br /> redirect.<br /> <br /> To reproduce, create more than MAX_NEST_DEV(8) macvlans on a device with<br /> an XDP program attached using BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS.<br /> Then send a packet to the device to trigger the XDP redirect path.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.15.1 (including) 5.15.203 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 6.1.167 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.130 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.77 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (including) 6.18.17 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.19 (including) 6.19.7 (excluding)
cpe:2.3:o:linux:linux_kernel:5.15:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*