Cloudanix VulnDB

CVE-2026-90383

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Sep 17, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A bug in how certain Linux systems handle hardware interrupts could let someone already on the machine take over the entire computer.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Race condition in GRU TLB miss handler performing unlocked page-table walks on user mappings from interrupt context, using kernel accessors on user tables and limited to PMD large mappings.

Why it matters to the business

Local attackers on affected Linux systems can achieve kernel-level code execution, resulting in full system compromise, data theft, or denial of service; low exploitation likelihood reduces immediate risk but still requires prompt patching on GRU-enabled hardware.

How an attack unfolds

An attacker with local access triggers GRU TLB misses that race with concurrent page-table modifications; the unlocked walker dereferences stale or freed entries, allowing memory corruption that is escalated to arbitrary kernel code execution.

How to fix it

Update to a Linux kernel version that removes the direct GRU page-table walker and routes faults through user polling mode; rebuild and reboot all systems using the sgi-gru driver.

How to confirm the fix worked

Confirm the vulnerable walker code and mmap-lock statistic have been removed from the sgi-gru interrupt handler; run regression tests that exercise GRU TLB faults under concurrent page-table changes.

Typical attack path

  1. Obtain local user access on a system with the sgi-gru driver loaded
  2. Craft workload that induces frequent TLB misses while modifying page tables from another thread
  3. Trigger the interrupt-context walker to hit a window of inconsistent page-table state
  4. Leverage resulting memory corruption to overwrite kernel structures or redirect execution
  5. Escalate to root and install persistent implants

How to detect it

Review kernel logs and audit trails for unusual GRU TLB fault patterns or mmap-lock statistic anomalies prior to the fix; correlate with local privilege-escalation attempts on GRU-equipped hosts.

What your security team should do

  • Prioritize kernel updates on any systems exposing the sgi-gru driver within the next patching cycle
  • Audit kernel configurations to disable the GRU driver where hardware is absent
  • Monitor EPSS and exploit maturity for any future increase in public tooling

The record

In the Linux kernel, the following vulnerability has been resolved: misc: sgi-gru: remove interrupt-context page-table walks The GRU TLB miss handler walks a process's page tables without holding page-table locks or a reference to the mapped page. It also uses a kernel page-table accessor on user page tables and supports only PMD-level large mappings on x86-64. Remove the direct walker. Send interrupt faults directly to user polling mode so the existing call-OS fallback retries them in process context. Remove the mmap-lock failure statistic that can no longer be incremented.

Affected packages

Ecosystem Package Introduced Fixed