Skip to main content

Linux Kernel CVE-2026-93796

| EUVDEUVD-2026-86183 HIGH
2026-09-24 Linux GHSA-fgmq-vv8f-hphc
7.0
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local access to host with iwlwifi adapter
  2. Delivery
    Induce nic init where TX init fails after RX init
  3. Exploit
    iwl_pcie_rx_free() leaves RX pointers stale
  4. Execution
    Trigger teardown/retry dereferencing freed RX state
  5. Impact
    Use-after-free crashes kernel (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires local access to a system running the Linux kernel iwlwifi PCIe driver (Intel WiFi hardware present and driver loaded). The defective code path is reached only when iwl_pcie_tx_init() fails AFTER RX initialization has already succeeded during nic init, causing iwl_pcie_rx_free() to unwind while leaving rx_pool/global_table/rxq/alloc_page non-NULL; the dangling pointers only cause harm on a subsequent teardown or re-init/retry. Limiting factors: the init-failure trigger is an internal error path not directly attacker-controlled, exploitation is local only (AV:L) with high complexity (AC:H) and requires existing low privileges (PR:L), and affected systems are those on kernels before 6.12.111 / 6.18.53 / 7.2 that have not applied the fix.

Impact

This is a classic Linux kernel error-path hardening fix in the iwlwifi PCIe transport, and the intelligence signals point to LOW real-world risk despite the 7.0 (High) CVSS score. The NVD/Linux 3.1 vector CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H correctly captures the local vector, high complexity, and required local privileges - but the C:H/I:H/A:H impact triple is very likely overstated: the flaw is stale (non-NULLed) RX pointers left on the live transport object after iwl_pcie_rx_free() runs on a nic-init failure path, which realistically manifests as a use-after-free crash/instability on later teardown or retry rather than a controllable read/write primitive. There is NO EPSS score, NO CISA KEV listing, and NO public exploit code in the input, so exploitation status is 'no public exploit identified at time of analysis.' Critically, the bug is reachable only through an internal error path (iwl_pcie_tx_init() failing AFTER RX init during nic init) that is not attacker-controlled, further reducing practical risk. CWE is listed as N/A but this is effectively CWE-416/CWE-459 (use-after-free / incomplete cleanup), NOT the 'Information Disclosure' the tag implies. Bottom line: high-CVSS-but-low-real-risk latent hardening fix; prioritize via normal kernel patch cadence, not emergency response.

Exploit ScenarioDerived

A local low-privileged user (or a hardware/firmware fault) triggers an iwlwifi nic-init sequence in which TX ring initialization fails after RX rings are already set up, causing iwl_pcie_rx_free() to run while leaving rx_pool, global_table, rxq, and alloc_page pointers dangling. A subsequent teardown or driver re-initialization then dereferences the freed RX state, producing a use-after-free that most plausibly crashes the kernel (DoS). No public POC exists, and the local vector plus high attack complexity (racing/forcing a specific init-failure path) make reliable weaponization difficult.

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

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

Alert me

AnalysisAIv1 – Sep 25, 2026

The Linux kernel's iwlwifi PCIe transport driver can leave dangling RX pointers (rx_pool, global_table, rxq and alloc_page) on the live transport object after iwl_pcie_rx_free() runs while unwinding a failed iwl_pcie_tx_init(), so a subsequent teardown or driver re-init/retry can touch already-freed RX state. Only systems with Intel WiFi hardware running kernels before 6.12.111, 6.18.53 or 7.2 are affected, and the trigger is an internal nic-init failure path rather than a directly attacker-controlled input, meaning exploitation is local with high complexity and existing low privileges (AV:L/AC:H/PR:L per the assessed vector). There is no public exploit identified at time of analysis and no KEV confirmation of active exploitation, and while the vendor/NVD score is 7.0 (High), the independent assessment rates this at roughly 3.6 (Low) because only integrity and availability of the device's own error/cleanup path are at stake.

RemediationAI

Vendor-released patch: upgrade to Linux 6.12.111, 6.18.53 or 7.2 (or any later stable/mainline release containing the fixes); the specific stable commits are 6ec5bf430cf7466cb412e47f2761594092781fac, 3456c5bcc987aeb182e50e30c9b02be8420e9953 and 2c79d7a7b583050c9f58041465cb46fe3483ab5d, and distribution vendors should be tracked for their own backported kernel packages. Because the defect is only reachable when iwl_pcie_tx_init() fails after successful RX initialization, there is no clean user-space mitigation that preserves functionality: the only hard workaround is to prevent the driver from loading on affected hosts (for example, blacklisting or unloading the iwlwifi module, or disabling the Intel WiFi device in firmware), which removes wireless connectivity and is a significant operational trade-off. Kernel command-line or module-parameter tweaks do not address the missing pointer reset, and restarting the wireless subsystem merely re-runs the same vulnerable unwind path. Given that no public exploit has been identified and the practical impact is limited to a local, high-complexity error path, prioritized patching during normal kernel maintenance is appropriate rather than emergency action; hosts that cannot be updated quickly should rely on the fact that only local users on the machine, and only under a rare internal init failure, can influence the affected state.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <3456c5bcc987aeb182e50e30c9b02be8420e9953
Linux 0 <6.12.111
Linux patch: 6.12.111
Linux patch: 7.2
Linux 0 <6.18.53
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <2c79d7a7b583050c9f58041465cb46fe3483ab5d
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <6ec5bf430cf7466cb412e47f2761594092781fac
Linux patch: 6.18.53

Affected Packages

euvd linux fix: 6.12.111, 6.18.53

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

iwlwifi is Intel's mac80211-based wireless driver; its PCIe transport layer (drivers/net/wireless/intel/iwlwifi/pcie) manages DMA ring buffers and shared-memory tables for the device firmware, including the RX pool (rx_pool), the firmware global table (global_table), per-queue RX structures (rxq) and allocation pages (alloc_page). During interface/nic initialization, iwl_pcie_tx_init() and RX setup run in sequence; if TX init fails after RX init has already succeeded, the error path calls iwl_pcie_rx_free(), which releases the RX allocations. The defect is a cleanup/state-management flaw: the freed pointers were not cleared, so they remained non-NULL on the still-live transport object and could be dereferenced again by a later teardown, suspend/resume, or re-init retry - the classic dangling-pointer/use-after-free pattern. No CWE identifier was supplied with the source data, but the class is best described as incomplete cleanup leading to potential use-after-free of driver-internal structures; the fix is defensive (NULL out rx_pool, global_table, rxq and alloc_page immediately after freeing them) so repeated cleanup and retry paths become idempotent and safe. The issue is confined to the wireless driver's own data structures rather than core kernel memory management, which is why the independent assessment caps the impact at low integrity/availability with no confidentiality effect.

Know when the next one hits your stack

  • 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:U/C:H/I:H/A:H
vuln.today AI 3.6 LOW

Local, non-attacker-controlled error path (AV:L/AC:H/PR:L); stale-pointer UAF is crash-dominant so A:L and at most incidental I:L, no realistic disclosure (C:N).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/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
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 25, 2026 - 05:23 NVD
7.0 (HIGH)
Patch available
Sep 24, 2026 - 17:03 EUVD
CVE Published
Sep 24, 2026 - 16:02 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 24, 2026 - 16:02 cve.org
HIGH 7.0

DescriptionCVE.org

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

wifi: iwlwifi: pcie: null RX pointers after free

When iwl_pcie_tx_init() fails after RX init, nic init unwinds via iwl_pcie_rx_free().

The freed RX members stayed non-NULL on the live transport object, so later teardown or retry could touch stale RX state. Set rx_pool, global_table, rxq, and alloc_page to NULL after free to make repeated cleanup and retry paths safe.

Executive ViewAI

Why It Matters

Organizations running Linux on endpoints, laptops, or servers with Intel WiFi hardware on kernel versions before 6.12.111, 6.18.53, or 7.2 may experience wireless device instability or crashes from a cleanup flaw in the iwlwifi PCIe driver. Exploitation requires authenticated local access with high complexity, and no public exploit has been identified at time of analysis, so the business risk is primarily to device reliability and availability rather than remote compromise. Leadership should prioritize normal patch-cycle remediation because vendor fixes are available and the residual risk to broader enterprise systems is limited.

Business Impact: Low
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
iwlwifi is the standard Intel WiFi driver shipped in most Linux laptops
Data Quality
4 sources
Confidence: Medium

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.1%
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
Low

Priority Score

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

Vendor StatusVendor

SUSE

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

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