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

wifi: ath6kl: fix use-after-free in aggr_reset_state()

The aggr_reset_state() function uses timer_delete() (non-synchronous)
for the aggregation timer before proceeding to delete TID state and
before the structure is freed by callers like aggr_module_destroy().

If the timer callback (aggr_timeout) is executing when aggr_reset_state()
is called, the callback will continue to access aggr_conn fields like
rx_tid[] and stat[] which may be freed immediately after by
kfree(aggr_info->aggr_conn) in aggr_module_destroy().

Additionally, the timer callback can re-arm itself via mod_timer() while
aggr_reset_state() is running, creating a more complex race condition.

Use timer_delete_sync() instead to ensure any running timer callback
has completed before returning.
Published: 2026-08-10
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The ath6kl Wi‑Fi driver in the Linux kernel contains a use‑after‑free flaw caused by calling timer_delete() in aggr_reset_state() without ensuring that the timer callback has finished. If the callback (aggr_timeout) is executing when aggr_reset_state() runs, it may access memory that has already been freed by aggr_module_destroy(). This can corrupt kernel memory and may result in a system crash. The weakness is a classic use‑after‑free and race condition due to improper timer deletion (CWE‑825).

Affected Systems

All Linux kernel releases that include the ath6kl wireless driver are affected until the fix from commit 18965470d41e69d3fc10eb62afae29d10f4cdfd1 or later is applied. The advisory does not list specific version numbers, so any kernel with ath6kl support prior to this patch is potentially vulnerable.

Risk and Exploitability

The CVSS score is 8.8, indicating high severity, while the EPSS score is < 1 %, suggesting low exploitation probability. The vulnerability arises from a race condition between a timer callback and a cleanup routine; successful exploitation would require triggering the race while the driver is active. There is no indication that the flaw is actively exploited and it is not currently listed in CISA’s KEV catalog, suggesting no known widespread exploitation at this time.

Generated by OpenCVE AI on August 13, 2026 at 23:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the ath6kl use‑after‑free fix committed in 18965470d41e69d3fc10eb62afae29d10f4cdfd1.
  • If an immediate kernel update is not available, unload or blacklist the ath6kl driver so that the vulnerable code is not loaded.
  • As a last‑resort workaround, replace timer_delete() with timer_delete_sync() in aggr_reset_state(), rebuild the kernel, and install the patched kernel.

Generated by OpenCVE AI on August 13, 2026 at 23:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Sun, 23 Aug 2026 13:15:00 +0000


Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Thu, 13 Aug 2026 07:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Mon, 10 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: ath6kl: fix use-after-free in aggr_reset_state() The aggr_reset_state() function uses timer_delete() (non-synchronous) for the aggregation timer before proceeding to delete TID state and before the structure is freed by callers like aggr_module_destroy(). If the timer callback (aggr_timeout) is executing when aggr_reset_state() is called, the callback will continue to access aggr_conn fields like rx_tid[] and stat[] which may be freed immediately after by kfree(aggr_info->aggr_conn) in aggr_module_destroy(). Additionally, the timer callback can re-arm itself via mod_timer() while aggr_reset_state() is running, creating a more complex race condition. Use timer_delete_sync() instead to ensure any running timer callback has completed before returning.
Title wifi: ath6kl: fix use-after-free in aggr_reset_state()
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-08-23T12:46:06.548Z

Reserved: 2026-07-30T09:28:09.374Z

Link: CVE-2026-68198

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:07.277

Modified: 2026-08-23T13:16:35.023

Link: CVE-2026-68198

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-10T12:00:16Z

Links: CVE-2026-68198 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T23:45:16Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference