Skip to main content

Linux Kernel EUVDEUVD-2026-93324

| CVE-2026-98339 HIGH
2026-10-06 Linux GHSA-8rfq-q292-hgch
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Rogue AP within Wi-Fi range
  2. Delivery
    Target client associates to AP
  3. Exploit
    AP announces channel switch with colliding BSS type
  4. Execution
    Stale entry skipped, rehash hits WARN_ON
  5. Impact
    Kernel BSS rbtree corruption/instability

Vulnerability Assessment

Exploitation Conditions

Exploitation requires an attacker-controlled rogue AP/Wi-Fi device within radio range (AV:A) and a target client that associates with it. The specific trigger is the associated AP switching to a channel that already has a BSS entry in the rbtree WHILE advertising a different/illegitimate BSS type bit (e.g. the IBSS capability bit), causing cfg80211_update_assoc_bss_entry() to skip the type-mismatched stale entry and the subsequent cfg80211_rehash_bss() to collide. Limiting factors: attacker must be adjacent on the wireless medium, the victim must be in an active association, and the malformed type change does not occur in normal operation - it must be deliberately induced by a rogue/non-compliant device. Impact is confined to the local system (S:U) and is primarily kernel instability (WARN_ON, with panic_on_warn amplifying it to a crash).

Impact

Multiple signals point to a LOW real-world priority despite the inflated CVSS base score. The input CVSS of 8.8 (AV:A/AC:L/PR:N/UI:N/C:H/I:H/A:H) claims full confidentiality, integrity and availability compromise, but this is inconsistent with the actual defect described: a BSS-type filtering error that lets a stale rbtree entry survive and trip a WARN_ON in cfg80211_rehash_bss(). That is a logic/consistency bug reachable only over Wi-Fi (AV:A, adjacent), and the realistic consequence is a kernel warning and potential rbtree corruption/instability - primarily an availability concern, not C:H/I:H. The claimed C:H and I:H impacts are NOT supported by the description and should be verified. EPSS reinforces low urgency: 0.18% probability at the 7th percentile. There is NO CISA KEV listing and NO public exploit code referenced, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision data was provided. Net: this is a high-CVSS-but-low-real-risk issue - a defensive hardening fix against a rogue AP edge case rather than an actively threatened vulnerability. The AV:A rating also limits exposure to attackers within Wi-Fi range of an associating client.

Exploit ScenarioDerived

An attacker operating a rogue access point within Wi-Fi range of a target device waits for the client to associate, then advertises a channel switch to a channel already holding a BSS entry while flipping the capability/type bits (e.g. setting the IBSS bit). When cfg80211 removes stale entries but skips the mismatched-type entry, the subsequent rehash collides and triggers WARN_ON, risking BSS rbtree corruption and kernel instability. No public exploit code is referenced, and the author notes the triggering type change 'shouldn't really happen' outside a deliberately malicious device.

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

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

Alert me

AnalysisAIv1 – Oct 07, 2026

Kernel instability in the Linux wireless stack (cfg80211) lets an attacker-controlled rogue AP or Wi-Fi device within radio range drive a client into an assertion failure inside the BSS rbtree handling, resulting in a WARN_ON that becomes a full system crash when panic_on_warn is enabled. Only systems running the in-tree cfg80211/mac80211 code are affected, and exploitation requires an adjacent attacker plus a victim client actively associated to the malicious device; the malformed BSS type change does not occur in normal operation, so real-world exposure is limited to deliberate rogue-device scenarios. No public exploit code was identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV); EPSS is low at 0.18% (7th percentile), and our independent assessment scores this 5.3 (CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) rather than the inflated 8.8 base score, reflecting availability-only impact with high attack complexity and adjacent access requirements.

RemediationAI

Vendor-released patch: Linux stable kernels 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.112, 6.18.54, 7.2.8, and 7.3-rc4 contain the fix, which removes the BSS-type filter from the stale-entry lookup in cfg80211_update_assoc_bss_entry() - upgrade to the applicable branch version (or the distribution's backported kernel package) using the commits at https://git.kernel.org/stable/c/6ef87a853327434ae1cd9c5a2c27a557fb4047fc and the sibling stable links, and confirm the running kernel via uname -r. If immediate upgrade is not possible, the highest-value compensating control is disabling panic_on_warn (sysctl kernel.panic_on_warn=0) on affected hosts, which prevents a rogue-AP-induced WARN_ON from escalating to a reboot/crash but does not remove the assertion itself and will mask other kernel warnings, complicating future diagnostics. Reducing radio attack surface also helps: prevent clients from auto-associating with untrusted or unknown SSIDs (disable auto-join/hotspot roaming, pin known BSSIDs where the supplicant supports it, or disable the wireless interface on systems that do not need it), accepting the operational cost of lost mobility, and monitor dmesg for 'WARN_ON(!cmp)' or cfg80211_rehash_bss traces as a compromise indicator. Note that 5.4 has no patched version listed in the available data, so 5.4 users should track their distribution's backport status or plan migration to a supported longterm branch; there is no confirmation of active exploitation, so prioritize by exposure (wireless clients on untrusted radio environments) rather than by the 8.8 base score.

Affected VersionsENISA

Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <0aa44982125c86b47961be5ac1c82eddab8080f3
Linux patch: 7.2.8
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <6ef87a853327434ae1cd9c5a2c27a557fb4047fc
Linux patch: 6.18.54
Linux patch: 5.10.271
Linux patch: 0
Linux 5.4
Linux patch: 6.1.189
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <6d2fd26185678038ef2ea11dd4d2e6eccbf2dd25
Linux patch: 6.6.158
Linux patch: 6.12.112
Linux patch: 7.3-rc4
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <fb445ec7480da5d2b82bf681e3b4313603722729
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <65fdb973bd905bc3f5cb045a04c1828f2d2a7e24
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <64e23a36d8f04811372365b44cfca325f8e0f4bb
Linux patch: 5.15.222
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <1380ee3a202dbb9f8e8b3c3b87eb410450d57799
Linux 0afd425b1b64251f19b5d8d8b49bf56fefbc643f <b377e1000d963e7182a987082b4b06580bd7ac84

Affected Packages

euvd linux no fix

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

cfg80211 is the Linux kernel's 802.11 configuration layer that backs nl80211 and manages the scan/BSS database, where Basic Service Set (BSS) entries are indexed in an rbtree keyed by BSSID and related attributes. When an associated AP moves to a channel that already holds a BSS entry, cfg80211_update_assoc_bss_entry() must first delete the colliding entry before rehashing the real one; the bug is that this removal lookup also filtered on the connection's BSS type, so a stale entry advertising a different capability bit (for example the IBSS bit, which a rogue device can forge) survived the deletion. The immediately following cfg80211_rehash_bss() then encounters the leftover entry and trips WARN_ON(!cmp) because the rbtree comparison fails. Changing the BSS type on an existing entry is not a legitimate operational event, which is why the fix simply drops the type filter and removes any entry matching the comparison (git.kernel.org stable commits 6ef87a85, 1380ee3a, fb445ec7, 65fdb973, 64e23a36, 6d2fd261, 0aa44982, b377e100). Although no CWE is assigned in the source data, the defect class is closest to a reachable assertion (CWE-617) arising from an incomplete equality/validation check rather than a memory-safety fault, which is consistent with the availability-only (C:N/I:N/A:H) impact our assessment assigns; the 'Information Disclosure' tag on this record is not supported by the code path, and the supplied 8.8 base score (C:H/I:H/A:H) appears inflated relative to the assessed vector. The affected component is captured by CPE cpe:2.3:a:linux:linux, confirming this is an upstream kernel issue rather than a vendor-specific driver, and the CVSS vector carries PR:N, so no authentication is required - the barrier is physical/radio adjacency (AV:A) and deliberate malformation (AC:H).

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 8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 5.3 MEDIUM

Adjacent Wi-Fi vector (AV:A); AC:H because it requires a rogue AP to induce an abnormal channel-switch plus BSS-type change race; impact is kernel instability (A:H), with no supported confidentiality or integrity effect.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 07, 2026 - 07:22 NVD
8.8 (HIGH)
Patch available
Oct 06, 2026 - 10:02 EUVD
CVE Published
Oct 06, 2026 - 08:46 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 06, 2026 - 08:46 cve.org
HIGH 8.8

DescriptionCVE.org

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

wifi: cfg80211: don't filter by BSS type when removing stale entries

When an assoc AP switches to a channel that already has a BSS entry, cfg80211_update_assoc_bss_entry() removes that entry before rehashing the real one, since the two would otherwise collide in the BSS rbtree.

The lookup for that entry also required it to match the connection's BSS type, so an entry advertising e.g. the IBSS capability bit was left in place, and the following cfg80211_rehash_bss() then ran into it:

WARN_ON(!cmp)

Changing the type shouldn't really happen, but can be triggered by a rogue AP/device, so drop the check and remove any entries matching the comparison.

Executive ViewAI

Why It Matters

A kernel instability in the Linux wireless stack (cfg80211) can be triggered by an adjacent attacker to crash systems that have panic_on_warn enabled, potentially disrupting wireless connectivity. Exploitation requires a victim to associate with a malicious access point, and no public exploit identified at time of analysis. Organizations should prioritize patching for systems with high availability requirements, though the overall risk is moderate given the complex attack conditions.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Ubiquitous
cfg80211 Wi-Fi stack is in the mainline Linux kernel on countless devices
Threat Intel
1
1 sources
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.2%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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