Skip to main content

Linux Kernel EUVDEUVD-2026-59682

| CVE-2026-74489 HIGH
2026-08-15 Linux GHSA-qpmf-fc23-r543
High
Disputed · 8.8 Vendor: Linux
Share

Severity by source

Sources disagree (Medium–Critical)
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
7.5 HIGH

AV:A correct for WiFi-adjacent trigger; AC:H reflects race-condition requirement not captured by NVD's AC:L; PR:N since no authentication needed to induce teardown.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
3.1 CRITICAL
AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Red Hat
5.5 MEDIUM
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 11:47 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 13:04 EUVD
CVE Published
Aug 15, 2026 - 12:27 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 12:27 cve.org
HIGH 8.8

DescriptionCVE.org

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

wifi: mac80211: fix tid_tx use-after-free on BA session stop

ieee80211_stop_tx_ba_cb() hands tid_tx to kfree_rcu() through ieee80211_remove_tid_tx(), and then reads tid_tx->ndp after dropping sta->lock:

ieee80211_remove_tid_tx(sta, tid); /* kfree_rcu(tid_tx, rcu_head) */ ... spin_unlock_bh(&sta->lock);

if (start_txq) ieee80211_agg_start_txq(sta, tid, false);

if (send_delba) ieee80211_send_delba(..., tid_tx->ndp);

That read is not covered by an RCU read-side critical section, and it runs in preemptible process context: both callers hold the wiphy mutex, reaching it either from the ieee80211_ba_session_work() wiphy work or from ieee80211_sta_tear_down_BA_sessions() during station teardown. Softirqs can run in that window too, both from the local_bh_enable() that ends ieee80211_agg_start_txq() and from any interrupt exit, so the RCU callback can free tid_tx before the read.

Driving the function from a test module with the grace period forced into that window, KASAN reports the read, and the free arrives on the ordinary RCU softirq path:

BUG: KASAN: slab-use-after-free in ieee80211_stop_tx_ba_cb+0x3cd/0x400 Read of size 1 at addr ffff888002b9f52e by task kworker/0:1/10 [...] Freed by task 57: __kasan_slab_free+0x47/0x70 __rcu_free_sheaf_prepare+0x70/0x250 rcu_free_sheaf_nobarn+0x18/0x40 rcu_core+0x426/0x1310 handle_softirqs+0x144/0x590 __irq_exit_rcu+0xea/0x150 irq_exit_rcu+0x9/0x20 sysvec_apic_timer_interrupt+0x6b/0x80 asm_sysvec_apic_timer_interrupt+0x1a/0x20

send_delba is only set when tx_stop is set, which happens for AGG_STOP_LOCAL_REQUEST alone, so this is reached on local teardown - session idle timeout, PTK rekey, suspend, HW reconfig - and not from a peer's DELBA.

Read ndp into a local before the session is freed, while sta->lock is still held. tid_tx->ndp has a single writer, in ieee80211_tx_ba_session_handle_start(), which cannot run concurrently here: both paths are serialised by the wiphy mutex, and the session is already marked HT_AGG_STATE_STOPPING at this point. tid_tx->ndp is also the only tid_tx dereference left after ieee80211_remove_tid_tx() in this function.

[move/change the comment a bit to be more general not just on ndp, initialize ndp directly]

AnalysisAI

Use-after-free in the Linux kernel wifi/mac80211 subsystem allows an adjacent network attacker to trigger kernel memory corruption during Block Acknowledgment session teardown. ieee80211_stop_tx_ba_cb() hands tid_tx to kfree_rcu() and then reads tid_tx->ndp after dropping sta->lock without RCU read-side protection, creating a window where the RCU softirq callback can free the object before the read completes. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Attain WiFi adjacency to target
Delivery
Induce repeated BA session teardowns (idle/rekey/suspend)
Exploit
Trigger AGG_STOP_LOCAL_REQUEST teardown path
Execution
Race softirq against RCU free of tid_tx
Persist
UAF read of freed tid_tx->ndp
Impact
Kernel slab corruption or crash

Vulnerability AssessmentAI

Exploitation The vulnerable code path is reached only when a TX Block Acknowledgment session is stopped via AGG_STOP_LOCAL_REQUEST - specifically during local teardown events: session idle timeout, PTK rekey, station suspend, or hardware reconfiguration. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD-supplied CVSS 8.8 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) reflects the potential severity of a kernel UAF with full high-impact ratings, but the AC:L metric overstates exploitability. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker positioned on the same WiFi network as a vulnerable Linux access point or station sends traffic patterns that establish and repeatedly tear down Block Acknowledgment sessions, attempting to trigger AGG_STOP_LOCAL_REQUEST teardowns (e.g., by forcing PTK rekeys or exploiting idle-timeout behavior). During a teardown, if a softirq fires in the narrow window between ieee80211_remove_tid_tx() scheduling the RCU free and the subsequent tid_tx->ndp read, the freed slab memory is accessed, potentially yielding a kernel crash (availability impact) or, with precise heap grooming, enabling a read of controlled memory contents or code execution in kernel context. …
Remediation The primary fix is to upgrade to Linux kernel 7.1.8 or later on the 7.1.x stable branch, or to 7.2-rc6 or later on the mainline branch, incorporating commits 09fc36eec7841cdf732f4db39855e0c73bd075cc and 2f067f5a450ea07efd249142a11d940a068fe29c (see https://git.kernel.org/stable/c/09fc36eec7841cdf732f4db39855e0c73bd075cc). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: audit your Linux infrastructure to identify systems running the mac80211 subsystem and cross-reference against vendor security bulletins to determine which kernel versions require patching. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-59682 vulnerability details – vuln.today

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