Vulnerability · Published Oct 23, 2026 · Assigned by Linux

CVE-2026-99005drm/i915/gt: Unmask interrupts only when ACTIVE is true

Unrated

In plain English

A security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 9% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS )–Not rated
Exploit odds (30 days)0.2%top 90.8% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gt: Unmask interrupts only when ACTIVE is true There is a small race window between intel_rps_boost() reading a stale ACTIVE state and queuing rps->work, where ACTIVE may be changed via asynchronous calls triggered by wakeref drop. This means that rps_work() could be triggered after the GT has been parked, so unmasking RPS PM interrupts would happen without holding PM wakelock. This sequence of events may be observed during live_rc6_ctx_wa() selftest: 1) live_rc6_ctx_wa() -> intel_engine_pm_put() -> wakeref_put() ASYNC1) wakeref_put() callback -> __engine_park() -> intel_gt_pm_put_async() -> intel_gt_pm_put_async_untracked() -> intel_wakeref_put_async() ASYNC2) wakeref_put_async() callback -> __gt_park() -> intel_rps_park() -> intel_rps_clear_active() [clear ACTIVE] WITH INTERRUPTS: -> rps_disable_interrupts() -> cancel_work_sync(rps->work) -> rps_reset_interrupts() [rps->pm_iir = 0] WITHOUT INTERRUPTS (TIMER mode): -> rps_stop_timer() -> cancel_work_sync(rps->work) 2) live_rc6_ctx_wa() -> intel_gt_wait_for_idle() -> intel_gt_retire_requests_timeout() -> dma_fence_wait_timeout() -> ops->wait() [i915_fence_wait()] -> i915_request_wait_timeout() -> intel_rps_boost() -> intel_rps_is_active() [check ACTIVE] [OPEN RACE WINDOW] -> queue_work(rps->work) -> retire_requests() -> i915_request_retire() -> intel_rps_dec_waiters() [from 1 to 0] If ASYNC1 and ASYNC2 would execute during [OPEN RACE WINDOW], then: 3) rps_work() executes from the workqueue and may satisfy "(!pm_iir && !client_boost)" test (in TIMER mode rps->pm_iir is zeroed by an earlier rps_work() call or never gets a new value after previous intel_rps_unpark() event), so it jumps to "out" label, bypassing intel_rps_is_active() guard and executes gen6_gt_pm_unmask_irq(); 4) GT is parked and runtime PM wakelock is dropped, so only a raw reference in __gt_park() -> intel_display_power_put_async() remains for 100ms, then the MMIO write in gen6_gt_pm_unmask_irq() detects missing wakelock via assert_rpm_wakelock_held() and emits "RPM wakelock ref not held during HW access" tainting kernel. Commit 3e7abf814193 ("drm/i915: Extract GT render power state management") dropped the "if (rps->interrupts_enabled)" guard that gen6_pm_rps_work() had around this unmask in i915_irq.c. INTEL_RPS_ACTIVE brackets the same window, since it is set in intel_rps_unpark() before rps_enable_interrupts() and rps_start_timer() and cleared in intel_rps_park() before rps_stop_timer() and rps_disable_interrupts(). Skip unmasking when RPS is no longer active (reaching unmask operation is independent of INTERRUPT mode). This does not prevent RPS operation from resuming on the next unpark. In interrupt mode, intel_rps_unpark() calls rps_enable_interrupts(), which enables and unmasks the PM interrupts. In timer mode, it calls rps_start_timer(), restarting periodic engine-busyness evaluation. The timer generates software RPS events and queues rps_work() directly, independently of PM interrupt delivery. Neither mode requires the late worker to unmask interrupts while the GT is parked (cherry picked from commit ca4a6deadad15b91ee083afe445fa6bdbfb68206)

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2026-99005
Debian:13linux6.12.113-1DEBIAN-CVE-2026-99005
Debian:14linux7.2.11-1DEBIAN-CVE-2026-99005
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux7.3.0-10.10UBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-aws7.3.0-1004.4UBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-aws-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-aws-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-azureno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-azure-fdeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-fde-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-azure-fde-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-fde-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-gcp7.3.0-1004.4UBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gcp-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gcp-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-hwe-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-hwe-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-ibm-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-nvidia-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-nvidia-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-nvidia-bosno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-nvidia-lowlatencyno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-oem-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-oracle7.3.0-1004.4UBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-oracle-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-oracle-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-raspi7.3.0-1004.4UBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-realtime7.3.0-10.10.1UBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99005
Ubuntu:26.10linux-riscv7.3.0-10.10.1UBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-riscv-6.8no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-riscv-7.0no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-vmwareno fix listedUBUNTU-CVE-2026-99005
Ubuntu:24.04:LTSlinux-xilinxno fix listedUBUNTU-CVE-2026-99005
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2026-99005

Affected products (as reported)

VendorProductVersions
Linux Linux 3e7abf8141935ded77abeb622480bf4a14241ece – before c2c2bab5eeb227c0c45d971c58a5f66661e7bb8a3e7abf8141935ded77abeb622480bf4a14241ece – before 0eb18add8cd84b4d7a6caa71e78cbe5faa9124983e7abf8141935ded77abeb622480bf4a14241ece – before 8833daaa6f2102b4d527711d09cd72741601242a3e7abf8141935ded77abeb622480bf4a14241ece – before 77abc1837c9651c8f43f7f7f336d10093eeb77453e7abf8141935ded77abeb622480bf4a14241ece – before 60f58da15f8c8e39706c564f9251de3626636dce3e7abf8141935ded77abeb622480bf4a14241ece – before 0b4a0fb98b9ffeac36798bbd369c821605cae70f3e7abf8141935ded77abeb622480bf4a14241ece – before 49d349c42cf5ebaa878d02699c632c9d883d935f3e7abf8141935ded77abeb622480bf4a14241ece – before 5346b1cec6afa4f9b4b49a9f84e3cfef95a3f7bb
Linux Linux 5.5

References