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

net/liquidio: drop cached VF pci_dev LUT

The PF SR-IOV enable path caches VF pci_dev pointers in
dpiring_to_vfpcidev_lut[] by iterating with pci_get_device(). Those
entries do not own a reference, because the iterator drops the previous
device reference on each step. The cached pointer is then dereferenced
later when handling OCTEON_VF_FLR_REQUEST.

Replace the cached VF mapping with runtime lookup on the mailbox DPI
ring: derive the VF index from q_no, resolve the VF via exported PCI
IOV helpers, validate it with the PF pointer and VF ID, then issue
pcie_flr() and drop the reference with pci_dev_put(). Remove the
unused VF lookup table initialization and cleanup.
Published: 2026-08-15
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is caused by the Linux liquidio network driver caching pointers to virtual function (VF) PCI devices in an internal lookup table without incrementing their reference count. When a reset request (OCTEON_VF_FLR_REQUEST) is processed, the driver later dereferences a stale pointer that may no longer refer to a valid device, leading to a kernel fault and system crash. This is a use‑after‑free flaw that results in a denial of service by corrupting kernel memory or causing a panic.

Affected Systems

All Linux kernels that include the liquidio driver before the commit that removes the cached VF lookup table are affected. The issue applies to systems that enable SR‑IOV for virtual functions and rely on the liquidio network driver.

Risk and Exploitability

EPSS score < 1% and the vulnerability is not listed in CISA KEV, indicating limited public exploitation data. Based on the description, it is inferred that the attack vector requires local privilege or access to initiate a VF reset or to load the vulnerable module. The CVSS score of 9.3 indicates critical severity, and a single kernel crash can render a host inoperable, but likelihood of exploitation depends on privileged access to SR‑IOV device management.

Generated by OpenCVE AI on August 22, 2026 at 08:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that incorporates the commit removing the cached VF lookup table and performing runtime resolution of VF devices.
  • If an immediate kernel patch is not possible, disable SR‑IOV on the affected host or configure the liquidio driver to avoid using the VF mapping paths that trigger the vulnerability.
  • After applying the update, monitor kernel logs for panics related to OCTEON_VF_FLR_REQUEST to confirm the issue has been resolved.

Generated by OpenCVE AI on August 22, 2026 at 08:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 07:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 19 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H'}


Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/liquidio: drop cached VF pci_dev LUT The PF SR-IOV enable path caches VF pci_dev pointers in dpiring_to_vfpcidev_lut[] by iterating with pci_get_device(). Those entries do not own a reference, because the iterator drops the previous device reference on each step. The cached pointer is then dereferenced later when handling OCTEON_VF_FLR_REQUEST. Replace the cached VF mapping with runtime lookup on the mailbox DPI ring: derive the VF index from q_no, resolve the VF via exported PCI IOV helpers, validate it with the PF pointer and VF ID, then issue pcie_flr() and drop the reference with pci_dev_put(). Remove the unused VF lookup table initialization and cleanup.
Title net/liquidio: drop cached VF pci_dev LUT
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:42:51.194Z

Reserved: 2026-08-09T03:40:39.919Z

Link: CVE-2026-72329

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:05.980

Modified: 2026-08-17T06:18:36.463

Link: CVE-2026-72329

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72329 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T08:45:03Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference