NetSight
high7.8

CVE-2024-27431

In the Linux kernel, the following vulnerability has been resolved: cpumap: Zero-initialise xdp_rxq_info struct before running XDP program When running an XDP …

Impact

In the Linux kernel, the following vulnerability has been resolved: cpumap: Zero-initialise xdp_rxq_info struct before running XDP program When running an XDP program that is attached to a cpumap entry, we don't initialise the xdp_rxq_info data structure being used in the xdp_buff that backs the XDP program invocation. Tobias noticed that this leads to random values being returned as the xdp_md->rx_queue_index value for XDP programs running in a cpumap. This means we're basically returning the contents of the uninitialised memory, which is bad. Fix this by zero-initialising the rxq data structure before running the XDP program.

Affected products

VendorProductAffected versions
LinuxLinux Kernel
from 5.9 before 5.10.213
from 5.11 before 5.15.152
from 5.16 before 6.1.82
from 6.2 before 6.6.22
from 6.7 before 6.7.10
Version 6.8
DebianDebian Linux
Version 10.0

Weakness classification

References