CVE-2024-36020

i40e: fix vf may be used uninitialized in this function warning

MEDIUM
5.5
CVSS Score
Published: May 30, 2024 at 02:59 PM UTC
Updated: October 15, 2026 at 01:18 AM UTC
3 products affected across 3 vendorsLinux KernelDebian LinuxSIMATIC S7-1500 TM MFP

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.3%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: i40e: fix vf may be used uninitialized in this function warning To fix the regression introduced by commit 52424f974bc5, which causes servers hang in very hard to reproduce conditions with resets races. Using two sources for the information is the root cause. In this function before the fix bumping v didn't mean bumping vf pointer. But the code used this variables interchangeably, so stale vf could point to different/not intended vf. Remove redundant "v" variable and iterate via single VF pointer across whole function instead to guarantee VF pointer validity.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

4.19.264 ≤ v < 4.19.3125.10.153 ≤ v < 5.10.2155.15.77 ≤ v < 5.15.1545.4.223 ≤ v < 5.4.2746.0.7 ≤ v < 6.16.1.1 ≤ v < 6.1.856.2 ≤ v < 6.6.266.7 ≤ v < 6.8.52f949747e6fb767b29f7931d4bbf40911684e7a4.19.2645.10.1535.15.775.4.22352424f974bc53c26ba3f00300a00e9de9afcd9726.0.76.16.1 rc36.1 rc46.1 rc56.1 rc66.1 rc76.1 rc86.96.9 rc16.9 rc276ed715836c6994bac29d9638e9314e6e3b086519abae363af5ced6adbf04c14366289540281fb26c39de3ae5075ea5f78e097cb5720d4e52d5caed9e88c2a1e28c5475065563d66c07ca879a9afbd07
Vendor states this is fixed in 06df7618f591b2dc43c59967e294d7b9fc8675b6 (fixed)
Vendor states this is fixed in 0dcf573f997732702917af1563aa2493dc772fc0 (fixed)
Vendor states this is fixed in 3e89846283f3cf7c7a8e28b342576fd7c561d2ba (fixed)
Vendor states this is fixed in 951d2748a2a8242853abc3d0c153ce4bf8faad31 (fixed)
Vendor states this is fixed in 9dcf0fcb80f6aeb01469e3c957f8d4c97365450a (fixed)
Vendor states this is fixed in b8e82128b44fa40bf99a50b919488ef361e1683c (fixed)
Vendor states this is fixed in cc9cd02dd9e8b7764ea9effb24f4f1dd73d1b23d (fixed)
Vendor states this is fixed in f37c4eac99c258111d414d31b740437e1925b8e8 (fixed)
Vendor states this is fixed in 4.19.312 (unaffected)
Vendor states this is fixed in 5.10.215 (unaffected)
Vendor states this is fixed in 5.15.154 (unaffected)
Vendor states this is fixed in 5.4.274 (unaffected)
Vendor states this is fixed in 6.1 (unaffected)
Vendor states this is fixed in 6.1.85 (unaffected)
Vendor states this is fixed in 6.6.26 (unaffected)
Vendor states this is fixed in 6.8.5 (unaffected)
Vendor states this is fixed in 6.9 (unaffected)

References (11)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/06df7618f591b2dc43c59967e294d7b9fc8675b6
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/0dcf573f997732702917af1563aa2493dc772fc0
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/3e89846283f3cf7c7a8e28b342576fd7c561d2ba
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/951d2748a2a8242853abc3d0c153ce4bf8faad31
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/9dcf0fcb80f6aeb01469e3c957f8d4c97365450a
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/b8e82128b44fa40bf99a50b919488ef361e1683c
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/cc9cd02dd9e8b7764ea9effb24f4f1dd73d1b23d
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/f37c4eac99c258111d414d31b740437e1925b8e8

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-908

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card