Menu

Star on GitHub · 3.2k

CVE-2025-40219

In the Linux kernel, the following vulnerability has been resolved: PCI/IOV: Fix race between SR-IOV enable/disable and hotplug Commit 05703271c3cd ("PCI/IOV: Add PCI rescan-remove locking when e…

Published Dec 4, 2025EPSS 0.22%

Overview

CVE-2025-40219 is a known-severity vulnerability. It was published on December 4, 2025.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

PCI/IOV: Fix race between SR-IOV enable/disable and hotplug

Commit 05703271c3cd ("PCI/IOV: Add PCI rescan-remove locking when

enabling/disabling SR-IOV") tried to fix a race between the VF removal

inside sriov_del_vfs() and concurrent hot unplug by taking the PCI

rescan/remove lock in sriov_del_vfs(). Similarly the PCI rescan/remove lock

was also taken in sriov_add_vfs() to protect addition of VFs.

This approach however causes deadlock on trying to remove PFs with SR-IOV

enabled because PFs disable SR-IOV during removal and this removal happens

under the PCI rescan/remove lock. So the original fix had to be reverted.

Instead of taking the PCI rescan/remove lock in sriov_add_vfs() and

sriov_del_vfs(), fix the race that occurs with SR-IOV enable and disable vs

hotplug higher up in the callchain by taking the lock in

sriov_numvfs_store() before calling into the driver's sriov_configure()

callback.

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2025-40219?

CVE-2025-40219 is a known-severity vulnerability. It was published on December 4, 2025.

How severe is CVE-2025-40219?

CVSS score information is not yet available for this vulnerability. Check back as the CVE record is updated by NVD analysts.

How do I fix or remediate CVE-2025-40219?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2025-40219?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2025-40219 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.