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

wifi: mac80211: unlist vifs when their netdev is unregistered

mac80211 only removes vifs from the local->interfaces list when
an interface is removed via ieee80211_if_remove(), before it
unregisters the netdev. However, it's possible for a netdev to
be unregistered without going through that: When the netns that
holds the wiphy is destroyed, the wiphy is supposed to move to
the init_ns, but that can run into allocation failures.

Then, mac80211 has an interface listed that doesn't exist, and
will eventually hit

BUG: failure at net/wireless/core.h:141/wiphy_to_rdev()!
...
_cfg80211_unregister_wdev+0x24/0x36a [cfg80211]
cfg80211_unregister_wdev+0x15/0x1d [cfg80211]
ieee80211_remove_interfaces+0x1ff/0x257 [mac80211]
ieee80211_unregister_hw+0x73/0x1d1 [mac80211]
mac80211_hwsim_del_radio+0x114/0x166 [mac80211_hwsim]

Remove the interface from the list in ->ndo_uninit if it's still
around to avoid this.
Published: 2026-10-06
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via kernel crash
Action: Apply Kernel Patch
AI Analysis

Impact

The vulnerability in the Linux kernel's mac80211 subsystem allows an unregistered network device to remain referenced by the wireless interface list. When the device is removed without the proper cleanup path, the subsystem attempts to reference a nonexistent interface, triggering a kernel BUG and causing a panic. This results in a denial of service and potentially a full system reboot.

Affected Systems

The flaw affects Linux kernel configurations that compile the mac80211 wireless stack. All Linux distributions distributing kernel images that include the mac80211 module are potentially impacted. Affected devices include those with Wi‑Fi adapters managed by cfg80211, such as most consumer laptops, embedded routers, and IoT devices that rely on mac80211.

Risk and Exploitability

This flaw lacks publicly available exploit code and has a CVSS score of 7; its EPSS score is < 1% and it is not listed in CISA KEV. Because the bug results in a kernel panic, a local attacker or one who can influence network device states may trigger it. The low EPSS and lack of known exploits suggests a lower current exposure, but the vulnerability’s severity in causing a system crash warrants immediate patching.

Generated by OpenCVE AI on October 11, 2026 at 05:03 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the fix for CVE‑2026‑98331.
  • If the mac80211 module is not required for your workload, consider disabling it to eliminate the risk until a patch is available.
  • Monitor system logs for kernel BUG messages such as 'BUG: failure at net/wireless/core.h' and analyze crash dumps to confirm potential exploitation attempts.

Generated by OpenCVE AI on October 11, 2026 at 05:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Sun, 11 Oct 2026 03:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 11 Oct 2026 00:30:00 +0000


Wed, 07 Oct 2026 07:00: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'}


Wed, 07 Oct 2026 03:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: unlist vifs when their netdev is unregistered mac80211 only removes vifs from the local->interfaces list when an interface is removed via ieee80211_if_remove(), before it unregisters the netdev. However, it's possible for a netdev to be unregistered without going through that: When the netns that holds the wiphy is destroyed, the wiphy is supposed to move to the init_ns, but that can run into allocation failures. Then, mac80211 has an interface listed that doesn't exist, and will eventually hit BUG: failure at net/wireless/core.h:141/wiphy_to_rdev()! ... _cfg80211_unregister_wdev+0x24/0x36a [cfg80211] cfg80211_unregister_wdev+0x15/0x1d [cfg80211] ieee80211_remove_interfaces+0x1ff/0x257 [mac80211] ieee80211_unregister_hw+0x73/0x1d1 [mac80211] mac80211_hwsim_del_radio+0x114/0x166 [mac80211_hwsim] Remove the interface from the list in ->ndo_uninit if it's still around to avoid this.
Title wifi: mac80211: unlist vifs when their netdev is unregistered
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:17:41.508Z

Reserved: 2026-09-25T10:25:14.341Z

Link: CVE-2026-98331

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:25.517

Modified: 2026-10-19T10:18:35.267

Link: CVE-2026-98331

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98331 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T05:15:17Z

Weaknesses