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

mac802154: llsec: reject frames shorter than the authentication tag

llsec_do_decrypt_auth() computes the associated-data length for the
AEAD request as

assoclen += datalen - authlen;

where datalen is the number of bytes after the MAC header and authlen
(4, 8 or 16) is the length of the authentication tag. Nothing verifies
that the frame actually carries at least authlen payload bytes. A
secured frame whose payload is shorter than the tag makes
datalen - authlen negative; assoclen is then passed to
aead_request_set_ad() as an unsigned value close to 4 GiB, so
crypto_aead_decrypt() walks far off the end of the scatterlist that
only spans the real frame.

The frame is fully attacker-controlled and reaches this path from any
IEEE 802.15.4 peer in radio range. Reject frames whose payload is
shorter than the authentication tag before the subtraction.

Dynamically reproduced on a KASAN kernel as a general-protection-fault
in the AEAD scatterwalk, and the fix confirmed.
Published: 2026-08-10
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs in the Linux kernel’s mac802154 subsystem, where the authentication tag length is not validated against the actual payload size. A crafted IEEE 802.15. payload shorter than the authentication tag causes a negative subtraction that is interpreted as an unsigned value near 4 GiB. This value is passed to the cryptographic AEAD layer, leading the kernel to read far beyond the end of the scatterlist and eventually trigger a general‑protection fault, crashing the system. The impact is a denial of service, as the crash can be repeatedly induced by any radio peer within range.

Affected Systems

The issue affects all Linux kernels that implement the mac802154 llsec code path, specifically those in the Linux:Linux CNA list. No specific version range is listed, but any kernel that contains the unpatched llsec_do_decrypt_auth logic is vulnerable. The CVE references commit identifiers that are present in recent stable kernel branches.

Risk and Exploitability

The CVSS score is 8.8, indicating high severity. The EPSS score is less than 1%, suggesting a low likelihood of exploitation at this time. The vulnerability is not listed in CISA’s KEV catalog, so no confirmed exploits are reported. Attackers can trigger the flaw from any IEEE 802.15.4 peer within radio range, requiring only passive radio reception to deliver the malicious frame, making the attack vector local but trivial to craft.

Generated by OpenCVE AI on August 14, 2026 at 03:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest stable release that includes the commit which rejects frames shorter than the authentication tag (commits are available in the provided git references).
  • Ensure that the kernel build includes KASAN or equivalent memory safety mechanisms if the vendor kernel is not up‑to‑date, as this will detect and mitigate accidental out‑of‑bounds accesses.
  • If a kernel upgrade is not immediately feasible, configure the IEEE 802.15.4 interface or radio firmware to drop or blacklist traffic from untrusted devices, preventing the vulnerable frame from reaching the kernel’s security module.

Generated by OpenCVE AI on August 14, 2026 at 03:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Fri, 14 Aug 2026 02:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-787

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

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:A/AC:L/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'}


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

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

None

cvssV3_1

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

threat_severity

Moderate


Mon, 10 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-787

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mac802154: llsec: reject frames shorter than the authentication tag llsec_do_decrypt_auth() computes the associated-data length for the AEAD request as assoclen += datalen - authlen; where datalen is the number of bytes after the MAC header and authlen (4, 8 or 16) is the length of the authentication tag. Nothing verifies that the frame actually carries at least authlen payload bytes. A secured frame whose payload is shorter than the tag makes datalen - authlen negative; assoclen is then passed to aead_request_set_ad() as an unsigned value close to 4 GiB, so crypto_aead_decrypt() walks far off the end of the scatterlist that only spans the real frame. The frame is fully attacker-controlled and reaches this path from any IEEE 802.15.4 peer in radio range. Reject frames whose payload is shorter than the authentication tag before the subtraction. Dynamically reproduced on a KASAN kernel as a general-protection-fault in the AEAD scatterwalk, and the fix confirmed.
Title mac802154: llsec: reject frames shorter than the authentication tag
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-19T16:29:39.507Z

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

Link: CVE-2026-68125

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:19:57.690

Modified: 2026-08-19T17:20:30.007

Link: CVE-2026-68125

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T11:58:46Z

Links: CVE-2026-68125 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T04:00:12Z

Weaknesses