CVE Catalog

CVE-2025-39973

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.14%

4th percentile - higher than 4% of all known CVEs

Summary

In the Linux kernel i40e driver, the ring_len parameter from a virtual function (VF) lacks validation and is directly assigned to hardware memory context (HMC), potentially causing incorrect Tx/Rx queue configuration.

Risk Assessment

Missing validation could allow a VF to set an invalid queue length, potentially leading to system crashes or network instability.

Recommendation

Apply the Linux kernel patch that adds an upper boundary (8k-32 descriptors) and alignment constraints (Tx: multiple of 8, Rx: multiple of 32).

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: i40e: add validation for ring_len param The `ring_len` parameter provided by the virtual function (VF) is assigned directly to the hardware memory context (HMC) without any validation. To address this, introduce an upper boundary check for both Tx and Rx queue lengths. The maximum number of descriptors supported by the hardware is 8k-32. Additionally, enforce alignment constraints: Tx rings must be a multiple of 8, and Rx rings must be a multiple of 32.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS