CVE-2026-68125

Vulnérabilité élevée dans Linux (Linux)

CVSS 8.8 · Élevée
EPSS 0.3%
Linux•Linux•Versions : <2d6b42a61373144298070668fddf06efe79cf2ff, <=6.1.*, 7.2, <=6.12.*, 6.12.101, 0, <f20dedce0429b293d4bad604e0d3f65d8ac96c83, <=7.1.*, 5.15.216, <e09e0301d616c1ef38a5e64e8e4326fd39df13cc, <=5.10.*, <5bbf0cd9b6a7076af86c75e87e180099be2e11ae, <=6.6.*, 6.18.42, 7.1.6, 6.1.183, <=6.18.*, <ec7e62d77193131227df49d654d118fdf5a59892, <fd3a3f28ed60c6af4b2a39933b151d6b27842c3b, <f27ce82eb04960465df71634b196a48a4ecafd50, 4c14a2fb5d143e4ed94143be2b8c1961b47df9af, <=*, <=5.15.*, 3.16, <3.16, 5.10.265, <de80808f37d99c6dc67bb6f97eea00c8f57a8821, 6.6.148

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.

Gravité et risque d'exploitation

CVE-2026-68125 obtient un score CVSS de 8.8/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.32 %, ce qui la place devant 23.1 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <2d6b42a61373144298070668fddf06efe79cf2ff, <=6.1.*, 7.2, <=6.12.*, 6.12.101, 0, <f20dedce0429b293d4bad604e0d3f65d8ac96c83, <=7.1.*, 5.15.216, <e09e0301d616c1ef38a5e64e8e4326fd39df13cc, <=5.10.*, <5bbf0cd9b6a7076af86c75e87e180099be2e11ae, <=6.6.*, 6.18.42, 7.1.6, 6.1.183, <=6.18.*, <ec7e62d77193131227df49d654d118fdf5a59892, <fd3a3f28ed60c6af4b2a39933b151d6b27842c3b, <f27ce82eb04960465df71634b196a48a4ecafd50, 4c14a2fb5d143e4ed94143be2b8c1961b47df9af, <=*, <=5.15.*, 3.16, <3.16, 5.10.265, <de80808f37d99c6dc67bb6f97eea00c8f57a8821, 6.6.148) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références