Skip to main content

Linux Kernel CVE-2026-64460

| EUVDEUVD-2026-48804 HIGH
2026-07-25 Linux GHSA-4g8v-7hmf-pf24
7.0
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Local access to SR-IOV GPU system
  2. Delivery
    Induce or await GPU power-state fault (GC6 failure)
  3. Exploit
    Device stops answering config-space reads
  4. Install
    pci_restore_state() called during PM resume
  5. C2
    sriov_restore_vf_rebar_state() reads 0xffffffff from Control register
  6. Execute
    barsz[7] OOB array access
  7. Impact
    UBSAN kernel crash / system DoS

Vulnerability Assessment

Exploitation Conditions

Exploitation requires: (1) a Linux kernel containing the vulnerable sriov_restore_vf_rebar_state() function, introduced by commit 5a8f77e24a30bbce2fa57926f3dede84894fd10a and unfixed prior to 6.18.39/7.1.4/7.2-rc1; (2) a PCIe device with SR-IOV enabled and VF Resizable BAR support active; (3) the device must become unresponsive to config-space reads (returning PCI_ERROR_RESPONSE/0xffffffff) precisely during a pci_restore_state() invocation - as documented during a failed GC6 power-state exit on NVIDIA RTX PRO 1000 hardware. The high-complexity rating (AC:H) reflects that the device-fault timing condition is not directly attacker-controlled in typical scenarios. Low privilege (PR:L) is required. The bug cannot be triggered remotely and cannot be triggered on systems without SR-IOV-capable devices using VF Resizable BAR.

Impact

Real-world risk is low-to-moderate. CVSS 7.0 with AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:H correctly identifies the local, high-complexity nature of exploitation, but C:L and I:L are not clearly supported by the description - the observable impact is a kernel crash (DoS), not data exfiltration or integrity corruption. EPSS is 0.21% at the 11th percentile, consistent with low exploitation probability. There is no CISA KEV listing and no known POC code. Triggering the bug requires a specific hardware fault condition: the PCIe device must become unresponsive during pci_restore_state(), a scenario that arises naturally on NVIDIA RTX PRO 1000 hardware with failed GC6 exits but is not a directly controllable attacker primitive in most deployments. A local attacker with device power-management access could theoretically induce the condition to crash the kernel, but the hardware dependency makes reliable weaponization impractical. Priority should be elevated only for systems running SR-IOV-capable GPUs with Resizable BAR and GC6/D3cold power management enabled.

Exploit ScenarioDerived

A system with an NVIDIA RTX PRO 1000 GPU attempts to resume from a failed GC6 power-state exit. The GPU stops responding to PCIe config-space reads, returning 0xffffffff for all accesses. The kernel's PM resume path calls pci_restore_state(), which invokes sriov_restore_vf_rebar_state(); the function reads the VF Resizable BAR Control register, receives 0xffffffff, extracts 3-bit fields that both evaluate to 7, and then accesses barsz[7] - one element beyond the 6-entry array - triggering a UBSAN kernel crash and system halt. No public exploit code exists; reliable exploitation requires either the hardware fault to occur naturally or a local attacker with the ability to manipulate device power state.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

Out-of-bounds array access in the Linux kernel PCI SR-IOV subsystem crashes the kernel when a GPU or other PCIe device becomes unresponsive during a power-state restore. Inside sriov_restore_vf_rebar_state() (drivers/pci/iov.c:948), if the VF Resizable BAR Control register returns PCI_ERROR_RESPONSE (0xffffffff), the 3-bit nbars and bar_idx fields both evaluate to 7, which exceeds the barsz[] array bound of 6 (PCI_SRIOV_NUM_BARS), triggering a UBSAN array-index-out-of-bounds kernel crash. Observed in production on NVIDIA RTX PRO 1000 (GB207GLM) hardware during a failed GC6 power-state exit; no public exploit code identified at time of analysis.

RemediationAI

Upgrade to a patched Linux kernel: stable releases 6.18.39 or 7.1.4 contain the fix, as does mainline 7.2-rc1. The upstream fix commits are b77524621250407386f44c6eea7e5e4619ada1ce, 55fd485e66d0ad5c762c23dba1461fe9c741cd96, and f34f1712229d71ce4286440fef12526fd4590b37 (https://git.kernel.org/stable/c/b77524621250407386f44c6eea7e5e4619ada1ce). Ubuntu users should apply packages referenced in USN-8726-1 (https://ubuntu.com/security/notices/USN-8726-1) and USN-8727-1 (https://ubuntu.com/security/notices/USN-8727-1). Where patching is not immediately possible, disabling GC6/D3cold power management for affected NVIDIA GPUs via kernel module parameter (e.g., options nvidia NVreg_DynamicPowerManagement=0x00) prevents the fault condition that triggers the bug at the cost of increased idle power consumption. Alternatively, disabling SR-IOV on affected devices eliminates the vulnerable code path entirely but forfeits VF functionality.

Affected VersionsENISA

Linux patch: 0
Linux patch: 7.1.4
Linux patch: 7.2-rc1
Linux 5a8f77e24a30bbce2fa57926f3dede84894fd10a <55fd485e66d0ad5c762c23dba1461fe9c741cd96
Linux patch: 6.18.39
Linux 6.17
Linux 5a8f77e24a30bbce2fa57926f3dede84894fd10a <f34f1712229d71ce4286440fef12526fd4590b37
Linux 5a8f77e24a30bbce2fa57926f3dede84894fd10a <b77524621250407386f44c6eea7e5e4619ada1ce

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in drivers/pci/iov.c within the Linux kernel's PCI SR-IOV (Single Root I/O Virtualization) subsystem. PCI Resizable BAR (ReBAR) is a PCIe feature allowing device Base Address Register sizes to be negotiated; the SR-IOV code path restores VF BAR sizes after power transitions. The VF Resizable BAR Control register encodes both a BAR count and a BAR index as 3-bit fields. When a PCIe device is unreachable, all config-space reads return PCI_ERROR_RESPONSE (~0/0xffffffff), causing both 3-bit fields to decode as 7. The dev->sriov->barsz[] array holds exactly PCI_SRIOV_NUM_BARS (6) entries; index 7 is one past the end, producing a UBSAN-caught array-index-out-of-bounds. The sister function pci_restore_rebar_state() already contained a PCI_ERROR_RESPONSE guard; this bug represents a missing parallel guard in the SR-IOV-specific variant. CWE is filed as N/A but the correct classification is CWE-129 (Improper Validation of Array Index). Affected CPE: cpe:2.3:a:linux:linux.

Know when Nvidia gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.0 HIGH
AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:H
vuln.today AI 4.7 MEDIUM

Hardware fault condition required for trigger (AC:H); impact is kernel crash only (A:H); no confidentiality or integrity loss confirmed; scope unchanged (S:U).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
High

Lifecycle Timeline

4
CVSS changed
Jul 27, 2026 - 05:22 NVD
7.0 (HIGH)
Patch available
Jul 25, 2026 - 11:18 EUVD
CVE Published
Jul 25, 2026 - 08:51 cve.org
HIGH 7.0
CVE Published
Jul 25, 2026 - 08:51 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

PCI/IOV: Skip VF Resizable BAR restore on read error

sriov_restore_vf_rebar_state() uses the VF Resizable BAR Control register to decide how many VF BARs to restore (nbars) and which VF BAR each iteration addresses (bar_idx). bar_idx indexes into dev->sriov->barsz[], which has only PCI_SRIOV_NUM_BARS (6) entries.

When a device does not respond, config reads typically return PCI_ERROR_RESPONSE (~0). Both fields are 3 bits wide, so nbars and bar_idx both evaluate to 7. The barsz[] access then goes out of bounds. UBSAN reports this as:

UBSAN: array-index-out-of-bounds in drivers/pci/iov.c:948:51 index 7 is out of range for type 'resource_size_t [6]'

Observed on an NVIDIA RTX PRO 1000 GPU (GB207GLM) that stopped responding during a failed GC6 power state exit. The subsequent pci_restore_state() invoked sriov_restore_vf_rebar_state() while config reads returned 0xffffffff, triggering the splat.

Bail out if any VF Resizable BAR Control read returns PCI_ERROR_RESPONSE. No further VF BARs are touched, which is safe because a config read that returns PCI_ERROR_RESPONSE indicates the device is unreachable and restoration is pointless. This mirrors the guard in pci_restore_rebar_state().

Executive ViewAI

Why It Matters

Organizations operating NVIDIA RTX PRO GPUs on Linux platforms face unplanned kernel crashes when these GPUs fail during routine power-state transitions, disrupting GPU-accelerated workloads and virtualized applications relying on SR-IOV functionality. A patch is available and should be deployed immediately to prevent cascading infrastructure failures. This is especially critical for cloud GPU services and organizations using GPU virtualization.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Ubiquitous
Linux kernel deployed across virtually all server, cloud, and desktop environments
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

More in Nvidia

View all
CVE-2017-14491 CRITICAL POC
9.8 Oct 04

Heap-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execut

CVE-2018-3639 MEDIUM POC
5.5 May 22

Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres

CVE-2016-1741 CRITICAL POC
9.8 Mar 24

The NVIDIA driver in the Graphics Drivers subsystem in Apple OS X before 10.11.4 allows attackers to execute arbitrary c

CVE-2013-0109 HIGH POC
7.2 Apr 08

The NVIDIA driver before 307.78, and Release 310 before 311.00, in the NVIDIA Display Driver service on Windows does not

CVE-2019-5684 CRITICAL POC
10.0 Aug 06

NVIDIA Windows GPU Display Driver (all versions) contains a vulnerability in DirectX drivers, in which a specially craft

CVE-2026-24207 CRITICAL POC
9.8 May 20

Authentication bypass in NVIDIA Triton Inference Server allows unauthenticated remote attackers to reach protected funct

CVE-2019-5685 CRITICAL POC
9.8 Aug 06

NVIDIA Windows GPU Display Driver (all versions) contains a vulnerability in DirectX drivers, in which a specially craft

CVE-2025-23359 HIGH POC
8.3 Feb 12

NVIDIA Container Toolkit for Linux contains a Time-of-Check Time-of-Use (TOCTOU) vulnerability when used with default co

CVE-2016-8812 HIGH POC
8.8 Nov 08

For the NVIDIA Quadro, NVS, and GeForce products, NVIDIA GeForce Experience R340 before GFE 2.11.4.125 and R375 before G

CVE-2017-1000251 HIGH POC
8.0 Sep 12

The native Bluetooth stack in the Linux Kernel (BlueZ), starting at the Linux kernel version 2.6.32 and up to and includ

CVE-2016-1861 HIGH POC
7.8 Jun 19

The NVIDIA Graphics Drivers subsystem in Apple OS X before 10.11.5 allows attackers to execute arbitrary code in a privi

CVE-2024-0132 HIGH POC
8.3 Sep 26

NVIDIA Container Toolkit 1.16.1 or earlier contains a Time-of-check Time-of-Use (TOCTOU) vulnerability when used with de

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy