Linux Kernel ixgbe Driver Denial-of-Service Vulnerability via SR-IOV Configuration

Vulnerability

A denial-of-service vulnerability has been identified in the Linux kernel's ixgbe driver. The issue arises when virtual functions (VFs) are disabled while the physical function (PF) driver is handling requests from the VF driver. This improper synchronization can lead to a kernel panic, causing a system crash. The vulnerability is related to the management of SR-IOV (Single Root I/O Virtualization) resources.

Impact

Exploiting this vulnerability can cause a kernel panic, leading to a system crash.

Reproduction

The vulnerability can be reproduced by repeatedly disabling and enabling virtual functions through the 'sriov_numvfs' interface of the affected network device. This can be automated with a script that sends commands to disable VFs while the PF driver is still processing requests from the VFs, causing a race condition that leads to a kernel panic.

Remediation

Users should add locking mechanisms when disabling SR-IOV to prevent interference with ongoing communications between the PF and VF drivers.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
0.0
relevance
0.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.