Description
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.
Published: 2026-09-24
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash due to use‑after‑free in iwlwifi driver
Action: Immediate Patch
AI Analysis

Impact

The flaw appears when the iwl_pcie_tx_init routine fails and the driver unwinds via iwl_pcie_rx_free. The released RX objects remain set to non‑NULL pointers on the live transport object. If the interface is later torn down, retried, or otherwise accessed, the stale pointers can be dereferenced, causing a kernel panic and a loss of system access.

Affected Systems

All Linux kernel builds that include the unpatched iwlwifi PCIe Wi‑Fi driver are affected. This includes any distribution that ships a kernel version older than the patch that removes the stale RX pointers. Users should check their kernel version and distribution security advisory to determine if the fix has been applied.

Risk and Exploitability

The CVSS score for this issue is 7, indicating a high severity. The EPSS score is < 1%, indicating a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. The use‑after‑free could lead to an unconditional kernel crash when the driver is initialized and subsequently cleaned up or retried. The attack requires that the flaw be triggered by a failure during initialization, which can happen naturally or during normal Wi‑Fi operation, making the risk primarily a denial‑of‑service to local users.

Generated by OpenCVE AI on October 1, 2026 at 20:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the system kernel to a version that incorporates the iwlwifi patch that clears RX pointers after they are freed.
  • As a temporary workaround, disable or blacklist the iwlwifi driver (e.g., modprobe -r iwlwifi or add a blacklist entry) to prevent the flaw from being exercised until a kernel update is available.
  • Monitor kernel logs such as dmesg or syslog for iwlwifi‑related panics, and disable the Wi‑Fi adapter if crashes are repeated.

Generated by OpenCVE AI on October 1, 2026 at 20:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Wed, 21 Oct 2026 13:15:00 +0000


Thu, 01 Oct 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 29 Sep 2026 13:15:00 +0000


Fri, 25 Sep 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 25 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Thu, 24 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Linux kernel
Vendors & Products Linux kernel

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description 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.
Title wifi: iwlwifi: pcie: null RX pointers after free
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Kernel Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-21T12:52:37.563Z

Reserved: 2026-09-18T17:59:28.789Z

Link: CVE-2026-93796

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:12.383

Modified: 2026-10-21T13:21:07.997

Link: CVE-2026-93796

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93796 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T20:15:12Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference