CVE-2025-39973 Details
Description
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.
A vulnerability in the Linux kernel's i40e driver allows for improper validation of the 'ring_len' parameter in virtual functions. This parameter is directly assigned to the hardware memory context without any checks, potentially leading to misconfigurations. The issue has been addressed by introducing validation to ensure that transmission (Tx) and reception (Rx) queue lengths adhere to specific alignment requirements and do not exceed the maximum descriptor limit supported by the hardware.
Users can update to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the official Linux kernel website.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 15, 2025References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/0543d40d6513cdf1c7882811086e59a6455dfe97 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/05fe81fb9db20464fa532a3835dc8300d68a2f84 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/45a7527cd7da4cdcf3b06b5c0cb1cae30b5a5985 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/55d225670def06b01af2e7a5e0446fbe946289e8 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/7d749e38dd2b7e8a80da2ca30c93e09de95bfcf9 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/afec12adab55d10708179a64d95d650741e60fe0 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/c0c83f4cd074b75cecef107bfc349be7d516c9c4 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/d3b0d3f8d11fa957171fbb186e53998361a88d4e | kernel.org | Source CodeVendor |
Weakness Enumeration
No weakness enumeration is available for this CVE.
Affected Products
| Product | Versions |
|---|---|
| Linux kernel | All versions |
CPE
Remediation
| |
| Intel i40e | All versions |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 30, 2026 | CVE Modified | kernel.org |
| Jun 17, 2026 | CVE Modified | kernel.org |
| Oct 15, 2025 | New CVE Received | kernel.org |
Volerion