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

mac802154: fix netdev use-after-free in beacon worker

mac802154_beacon_worker() reads local->beacon_req under RCU and derives
the sub-interface from the request, but then drops the RCU read lock and
continues to use both sdata and the embedded wpan_dev.

mac802154_stop_beacons_locked() cancels only pending beacon work, clears
local->beacon_req and frees the request. A beacon worker that is already
running can therefore continue after interface teardown and dereference
the freed netdev private area.

The scan worker already pins the netdev before leaving RCU. Apply the
same lifetime rule to the beacon worker: take a netdev reference while
the request is still protected by RCU, and release it on all paths that
continue after the reference is acquired.
Published: 2026-08-22
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s mac802154 driver contains a use‑after‑free in the beacon worker routine. When a wireless interface is torn down, the beacon worker continues to use a reference to the freed netdev private area after the RCU read lock is released. This causes a kernel memory corruption that leads to a crash, resulting in a denial‑of‑service for the affected system. The vulnerability is a classic invalid pointer dereference (CWE‑825) and does not provide direct arbitrary code execution.

Affected Systems

All Linux kernel builds that ship the mac802154 IEEE 802.15.4 driver are affected. No explicit version range is listed, so any kernel containing the unpatched beacon_worker implementation is vulnerable. This includes the standard Linux distribution kernels and any custom builds that include the mac802154 module.

Risk and Exploitability

Because the flaw is a use‑after‑free that triggers a kernel crash, the CVSS score of 7.8 reflects a high severity, but the exploitability depends on the attacker’s ability to trigger the beacon worker after interface removal. The EPSS score of 0.00168 (approximately 0.168%) indicates a very low but non‑zero probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is local—an attacker with control over the system could issue an interface removal command while beaconing. Remote exploitation via crafted wireless frames could be possible if an attacker can force the beacon worker to run after teardown, but such a pathway is not confirmed in the description. Given the relatively high severity of a kernel crash, the risk warrants urgent mitigation.

Generated by OpenCVE AI on August 25, 2026 at 08:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that incorporates the mac802154_beacon_worker use‑after‑free fix indicated by the commit URLs in the advisory.
  • Reboot the system after installing the updated kernel to load the corrected driver.
  • If an immediate update is not possible, disable the mac802154 interface or stop beaconing until the patch can be applied.

Generated by OpenCVE AI on August 25, 2026 at 08:16 UTC.

Tracking

Sign in to view the affected projects.

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

Tue, 25 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Mon, 24 Aug 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mac802154: fix netdev use-after-free in beacon worker mac802154_beacon_worker() reads local->beacon_req under RCU and derives the sub-interface from the request, but then drops the RCU read lock and continues to use both sdata and the embedded wpan_dev. mac802154_stop_beacons_locked() cancels only pending beacon work, clears local->beacon_req and frees the request. A beacon worker that is already running can therefore continue after interface teardown and dereference the freed netdev private area. The scan worker already pins the netdev before leaving RCU. Apply the same lifetime rule to the beacon worker: take a netdev reference while the request is still protected by RCU, and release it on all paths that continue after the reference is acquired.
Title mac802154: fix netdev use-after-free in beacon worker
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-25T05:41:15.528Z

Reserved: 2026-08-15T05:44:03.924Z

Link: CVE-2026-74661

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:39.883

Modified: 2026-08-25T06:18:47.263

Link: CVE-2026-74661

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-22T00:00:00Z

Links: CVE-2026-74661 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T08:30:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference