Skip to main content

Linux Kernel EUVDEUVD-2026-93334

| CVE-2026-98349 HIGH
2026-10-06 Linux GHSA-pp5x-p5cv-w76c
7.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Attacker within Wi-Fi range
  2. Delivery
    Broadcast crafted short beacon/probe response
  3. Exploit
    Trigger u16/size_t length underflow in libipw_network_init
  4. Execution
    Out-of-bounds read in IE parser
  5. Impact
    Kernel crash or adjacent memory disclosure

Vulnerability Assessment

Exploitation Conditions

The target must use the ipw2100 or ipw2200 wireless driver (legacy Intel PRO/Wireless 2100/2200BG adapters) and be processing received 802.11 management frames (scanning or associating), because those receive paths validate only the 24-byte three-address header while libipw_process_probe_response/libipw_network_init assume the full 36-byte beacon/probe-response prefix. The attacker must be within wireless (adjacent-network) range to inject the malformed short frame; no authentication, credentials, or user interaction is required. Exploitation is strictly LIMITED by hardware: systems using any other (modern) Wi-Fi driver are unaffected, which sharply narrows the realistic attack surface despite the unauthenticated nature of the flaw.

Impact

Signals point consistently to a low-to-moderate real-world priority despite the 7.1 CVSS. The CVSS vector (AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H) describes an adjacent, low-complexity, unauthenticated flaw whose dominant impact is availability (A:H, kernel out-of-bounds read likely crashing the host) with only low confidentiality exposure (C:L) and no integrity impact. EPSS is just 0.17% (6th percentile) and the CVE is NOT in CISA KEV, with no public exploit code referenced - so there is no evidence of active or imminent exploitation. The most important contextual signal is that the vulnerable path lives only in the legacy ipw2100/ipw2200 Wi-Fi drivers (Intel PRO/Wireless 2100/2200BG, circa 2003-2006 hardware); the CPE strings (cpe:2.3:a:linux:linux) make the product look ubiquitous, but the actual attack surface is confined to systems still running that obsolete hardware. A notable caveat: the reporter explicitly states this was found via AI-assisted review and verified only with a KUnit/KASAN test under QEMU, NOT on real hardware - so real-device triggerability is inferred, not confirmed. Bottom line: a legitimately-fixed memory-safety bug, but a low operational priority outside the narrow population of machines using these drivers.

Exploit ScenarioDerived

An attacker within Wi-Fi range of a host using the ipw2100 or ipw2200 driver broadcasts a malformed beacon or probe-response frame shorter than the expected 36-byte fixed prefix. The driver's length subtraction underflows (u16/size_t wrap) to ~65524, causing the information-element parser to read almost 64 KiB past the receive buffer, crashing the kernel and potentially leaking adjacent memory. No public exploit is identified at time of analysis; triggerability is verified only in a QEMU/KUnit harness, not on physical hardware.

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

An out-of-bounds read in the Linux kernel's legacy libipw 802.11 stack allows an unauthenticated attacker within wireless range to make affected systems walk roughly 64 KiB past the end of a received management frame buffer. Only machines using the legacy Intel PRO/Wireless ipw2100 or ipw2200 drivers are exposed, because those receive paths validate just the generic 24-byte three-address management header while libipw_process_probe_response() and libipw_network_init() assume the full 36-byte beacon/probe-response prefix; the length arithmetic then underflows and is truncated to 65524. The resulting flaw yields limited information disclosure (C:L) and a high availability impact via kernel crash (A:H) against adjacent-network attackers, though it is sharply constrained by the obsolete hardware requirement. Risk signals are low: EPSS is only 0.17% (6th percentile), there is no CISA KEV listing, and no public exploit has been identified at time of analysis.

RemediationAI

Apply the vendor-released kernel patch: upgrade to 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.112, 6.18.54, 7.2.8 or 7.3-rc4 as appropriate for your branch, or cherry-pick the upstream fix at https://git.kernel.org/stable/c/cee6f141b3bebe62eb0363fd147acb52023935f0 and its sibling stable commits (23afeb5d2bdfd34c8a0a661876291a4fa9978293, 89959ff00a978f3172726d3d5f861ee6f1aae26d, 14ae269c1306053ddf1ccf37c4bd66e085a652d1, ff756e6647722b7d225d882f7bdb186d8eee318e, 2c87bbc00dc93149d1dc4f803ad92d92e4ef3758, 19959fb60228f6dccc40d55507f8b1a751c2dc89, 5ce5721e8cbe3e80db8f43851cc2a2a92485ef4b), which restores rejection of too-short beacon and probe responses before any fixed field is parsed; this is the only complete fix and requires a kernel update plus reboot. Where patching is not immediately possible, the most effective compensating control is to stop loading the vulnerable drivers: blacklist ipw2100 and ipw2200 via a modprobe.d entry (or rfkill the adapter), accepting that this disables Wi-Fi on machines that depend on those legacy Intel PRO/Wireless cards. The residual risk is intrinsically narrow because exploitation requires an adjacent-network attacker with RF proximity and the target to be actively scanning or associating, so isolating affected hosts onto trusted, physically controlled wireless environments and detaching them from untrusted RF spaces reduces exposure during the patch window, at the cost of restricted mobility. Note that no public exploit has been identified at time of analysis, so urgent out-of-band action is not warranted for the general fleet, but hosts with the legacy hardware should be prioritized for the kernel upgrade or module removal.

Affected VersionsENISA

Linux patch: 6.12.112
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <14ae269c1306053ddf1ccf37c4bd66e085a652d1
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <89959ff00a978f3172726d3d5f861ee6f1aae26d
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <5ce5721e8cbe3e80db8f43851cc2a2a92485ef4b
Linux patch: 5.15.222
Linux patch: 7.2.8
Linux patch: 6.6.158
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <2c87bbc00dc93149d1dc4f803ad92d92e4ef3758
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <23afeb5d2bdfd34c8a0a661876291a4fa9978293
Linux patch: 7.3-rc4
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <19959fb60228f6dccc40d55507f8b1a751c2dc89
Linux patch: 5.10.271
Linux patch: 0
Linux 2.6.14
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <cee6f141b3bebe62eb0363fd147acb52023935f0
Linux patch: 6.18.54
Linux b453872c35cfcbdbf5a794737817f7d4e7b1b579 <ff756e6647722b7d225d882f7bdb186d8eee318e
Linux patch: 6.1.189

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

libipw is the shared 802.11 helper library used by the legacy Intel PRO/Wireless ipw2100 and ipw2200 drivers. Management-frame receive paths in those drivers only guarantee that a frame carries the generic 24-byte three-address header before handing it to libipw_process_probe_response(), which calls libipw_network_init() assuming the full 36-byte beacon/probe-response fixed prefix is present. libipw_network_init() derives the information-element length as stats->len - sizeof(*beacon); stats->len is a u16 while sizeof() is size_t, so the subtraction is performed in size_t and wraps instead of going negative. When that wrapped value is truncated back to the u16 length parameter of libipw_parse_info_param(), a 24-byte beacon yields 65524, causing the parser to traverse the receive buffer as if it contained nearly 64 KiB of information elements and read past the allocation. The root-cause class is an integer underflow feeding an out-of-bounds read (CWE-191/CWE-125), although no CWE was formally assigned in the ingested data. The bug was found by an AI-assisted review of length arithmetic in management-frame parsers and verified with a KUnit case under Generic KASAN on arm64 under QEMU; the reporter explicitly notes it was not tested on real hardware. The independent assessment rates this CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H, meaning an unauthenticated adjacent attacker with no user interaction can reach it, but the realistic surface is limited to systems running the legacy ipw2100/ipw2200 drivers rather than modern Wi-Fi drivers.

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

Adjacent Wi-Fi injection (AV:A), no auth or interaction (PR:N/UI:N); dominant impact is a kernel OOB-read crash (A:H) with limited memory disclosure (C:L) and no integrity effect.

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

Lifecycle Timeline

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

DescriptionCVE.org

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

wifi: libipw: reject too-short beacon and probe responses

libipw_process_probe_response() and the libipw_network_init() call it makes assume the frame contains the full 36-byte beacon and probe response prefix, but the ipw2100 and ipw2200 receive paths only establish that a management frame carries the generic 24-byte three-address header.

libipw_network_init() then computes the information element length as

stats->len - sizeof(*beacon)

stats->len is a u16 and sizeof() has type size_t, so the subtraction is evaluated as size_t and wraps instead of going negative. Truncating that to the u16 length parameter of libipw_parse_info_param() yields 65524 for a 24-byte beacon, and the parser then walks the receive buffer as if it held almost 64 KiB of information elements, reading past the allocation.

Reject the frame before any fixed field is touched.

Found by an AI-assisted review of length arithmetic in management frame parsers. Verified with a KUnit case under Generic KASAN on arm64 under QEMU; I do not have the hardware, so it is not tested on a real device.

Executive ViewAI

Why It Matters

The Linux kernel's legacy libipw 802.11 stack, used by obsolete Intel PRO/Wireless ipw2100 and ipw2200 drivers, contains an out-of-bounds read vulnerability that can be triggered by an attacker within wireless range, leading to limited information disclosure and potential system crashes. Organizations still operating systems with these legacy wireless drivers are affected, though the risk is constrained by the rarity of such hardware and the low likelihood of exploitation. Leadership should prioritize identifying and patching any remaining systems to prevent availability disruptions, while recognizing that overall business impact is low due to the obsolete nature of the affected components.

Business Impact: Low
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Rare
only legacy ipw2100/ipw2200 Intel PRO/Wireless drivers for obsolete 2003-2006 hardware
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
Defer
Exploitation· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact
Low

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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