CVE-2026-68125: mac802154: llsec: reject frames shorter than the authentication tag

Published Aug 10, 2026
·
Updated

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

mac802154: llsec: reject frames shorter than the authentication tag

llsecdodecryptauth() 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 aeadrequestsetad() as an unsigned value close to 4 GiB, so cryptoaeaddecrypt() 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.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Apply the vulnerability fix: in mac802154 llsec_do_decrypt_auth(), reject IEEE 802.15.4 secured frames when the payload length after the MAC header (datalen) is shorter than the authentication tag length (authlen), so the associated-data length computation never subtracts authlen from a smaller datalen.

    Linux kernel (mac802154: llsec) Reject frames shorter than the authentication tag (authlen) = enabled

Event History

Aug 10, 2026
CVE Published
via MITRE·11:58 AM
Data Sourced
via MITRE·11:58 AM
Description
Data Sourced
via NVD·01:19 PM
Description
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-68125?

CVE-2026-68125 has a risk score of 62, indicating a medium severity vulnerability.

2

How do I fix CVE-2026-68125?

To fix CVE-2026-68125, update your Linux kernel to the latest version where this vulnerability is resolved.

3

What impact does CVE-2026-68125 have on my system?

CVE-2026-68125 can allow the acceptance of improperly formatted frames, potentially leading to unauthorized access to network communications.

4

Is CVE-2026-68125 a local or remote vulnerability?

CVE-2026-68125 is primarily a remote vulnerability, affecting network packet processing in the kernel.

5

Which versions of the Linux kernel are affected by CVE-2026-68125?

CVE-2026-68125 affects specific versions of the Linux kernel that utilize mac802154, particularly before the security fix was applied.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203