Aller au contenu
Développeur Full Stack
, ,

snappy-java : débordement de tampon lors de la décompression de tableaux typés

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P3Élevée

Les méthodes de décompression de tableaux typés pouvaient dimensionner le tableau de destination par division de la longueur déclarée, tandis que le code natif écrivait la longueur complète, causant une écriture hors limites. Les versions jusqu’à 1.1.10.8 sont concernées ; la correction est en 1.1.10.9, qui rejette les longueurs incompatibles avec la taille des éléments.

Java
IdentifiantCVE-2026-93451
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif1.1.10.9

Source : GHSA-gwq9-9ffj-mvrv — snappy-java

Analyse technique

Les méthodes touchées comprennent `uncompressCharArray`, `uncompressShortArray`, `uncompressIntArray`, `uncompressLongArray`, `uncompressFloatArray` et `uncompressDoubleArray`.

Impact, versions et correctif

Événement datéAvis GitHub publié le 2026-10-27 à 15:33:42Z, dans la période demandée.
ImpactCorruption mémoire par écriture jusqu’à 7 octets au-delà du tableau Java.
Versions affectéessnappy-java <= 1.1.10.8
Version corrigée1.1.10.9
ContournementVérifier que `Snappy.uncompressedLength(input)` est un multiple de la taille de l’élément avant d’appeler les méthodes de tableau typé.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.5
EPSS0,50% · percentile 42,8%
Publication2026-10-27T15:33:42Z
Mise à jour2026-10-27T15:33:43Z

Action recommandée

Mettre à niveau vers snappy-java 1.1.10.9.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :