CVE-2024-27431

High

Description

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.

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedMay 17, 2024
First seenMay 17, 2024
Weakness typeCWE-908CWE-908

How to fix

Update
  • linux linux_kernel5.10.213, 5.15.152, 6.1.82, 6.6.22, 6.7.10 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel5.9 ≤ v < 5.10.213, 5.11 ≤ v < 5.15.152, 5.16 ≤ v < 6.1.82, 6.2 ≤ v < 6.6.22, 6.7 ≤ v < 6.7.10, 6.85.10.213, 5.15.152, 6.1.82, 6.6.22, 6.7.10
debian debian_linux10.0—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.