CVE-2026-120457
Publiée le 2026-11-02 · Dernière modification le 2026-11-02
Les versions de libaec jusqu'à la version 1.1.7 inclusive sont concernées. Cette bibliothèque est utilisée pour le décodage de flux de données compressés, plus précisément les formats SZIP et CCSDS 121.0. La faille se situe dans la fonction `m_se_decode`, où un attaquant peut contourner une vérification de limites signée en fournissant une séquence trop longue de bits à zéro.
Un attaquant peut utiliser cela pour faire planter l'application (affectant la disponibilité) ou pour provoquer la fuite de petites quantités de mémoire adjacente dans le résultat décodé (affectant la confidentialité). Pour déclencher cela, un attaquant doit convaincre un utilisateur de traiter un fichier malveillant spécialement conçu. Comme cela nécessite un accès local et une interaction de l'utilisateur, le risque est modéré plutôt que critique.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
libaec through 1.1.7 contains an out-of-bounds read vulnerability in m_se_decode() in src/decode.c that allows attackers to bypass a signed bounds check via an overlong fundamental sequence. Attackers can supply a crafted CCSDS 121.0/SZIP stream with 2^31 or more zero bits to crash the decoder or leak adjacent memory into decoded samples.