CVE-2026-93796: wifi: iwlwifi: pcie: null RX pointers after free

Published Sep 24, 2026
·
Updated

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

wifi: iwlwifi: pcie: null RX pointers after free

When iwlpcietxinit() fails after RX init, nic init unwinds via iwlpcierxfree().

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

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Set rx_pool, global_table, rxq, and alloc_page to NULL after freeing them so repeated cleanup and retry paths cannot access stale RX state.

    Linux kernel iwlwifi PCIe rx_pool, global_table, rxq, and alloc_page = NULL

Event History

Sep 24, 2026
CVE Published
via MITRE·04:02 PM
Data Sourced
via MITRE·04:02 PM
Description
Data Sourced
via NVD·05:17 PM
Description

Frequently Asked Questions

1

When can this issue be triggered?

It occurs when iwl_pcie_tx_init() fails after RX initialization has completed. The subsequent initialization unwind frees RX resources but leaves RX-related pointers non-NULL, allowing later cleanup or retry paths to access stale state.

2

Which systems are exposed?

Systems using the Linux kernel iwlwifi PCIe transport are relevant, specifically where the affected initialization failure, teardown, or retry sequence can occur. The provided information does not identify particular hardware models, kernel versions, or default configurations.

3

What is the practical remediation?

Apply a Linux kernel update containing the referenced fixes. The fix clears rx_pool, global_table, rxq, and alloc_page after they are freed so repeated cleanup and retry paths do not retain stale RX pointers.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203