Junglewise Threat Intelligence

CVE-2025-39973: Linux Kernel i40e missing validation for ring_len in virtchnl

CVE-2025-39973 · Severity: high · CVSS 8.8 · Published 2025-10-15

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Intel i40e network driver. A local user with access to a virtual machine could provide invalid network configuration parameters that are processed by the host system without proper validation. This could allow an attacker to compromise the host system's stability or gain unauthorized access to data, potentially leading to a full system takeover.

Technical details

A vulnerability in the i40e driver's virtual function (VF) interface allows for an out-of-bounds or invalid memory state. The 'ring_len' parameter provided by a VF was assigned directly to the hardware memory context (HMC) without validation. An attacker with local access to a guest VM could exploit this to trigger memory corruption or system instability on the host. The fix introduces upper boundary checks (maximum 8k-32 descriptors) and alignment constraints (multiples of 8 for Tx and 32 for Rx) in 'i40e_virtchnl_pf.c'. Patches are available in various stable kernel branches including 5.4.300, 5.10.245, 5.15.194, and 6.11.2.

Affected products

  • Linux Linux Kernel 3.12 to 6.11.2

Timeline

  • 2025-10-15: advisory: Initial publication of the CVE record.
  • 2025-10-02: patched: Fixes merged into stable kernel branches.

References

Related threats