Impact
The Linux kernel bug in sriov_restore_vf_rebar_state causes an out-of-bounds array access when a device does not respond, leading to a kernel OOPS that can corrupt memory and crash the system. The fault occurs because PCI config reads return PCI_ERROR_RESPONSE (~0), causing both nbars and bar_idx to be calculated as 7, which exceeds the 6-entry barsz array. The result is a UBSAN array-index-out-of-bounds error that can compromise system stability.
Affected Systems
All Linux kernel versions prior to the commit that adds the boundary check are affected, including systems running NVIDIA RTX GPUs or other PCI/IOV devices that may experience config read failures. The issue exists across the Linux:Linux vendor family and can impact any host that relies on SR‑IOV for virtual function BAR restoration.
Risk and Exploitability
The CVSS score of 7 reflects medium severity, while the EPSS of less than 1% indicates a very low likelihood of exploitation. The vulnerability is not listed in CISA KEV. Exploitation would require an attacker to induce a device fault that causes config reads to return PCI_ERROR_RESPONSE, making remote exploitation unlikely; however, a local hardware failure can bring the kernel down, so patching is advised.
OpenCVE Enrichment