Aller au contenu
Développeur Full Stack
, ,

GHSA-259r-337f-4rfw / CVE-2026-63209 — Déni de service possible dans s2.NewDict

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

L’avis GHSA-259r-337f-4rfw décrit un débordement d’entier dans `s2.NewDict()` qui peut contourner la validation d’une valeur de répétition et provoquer un accès mémoire hors limites, entraînant un plantage du processus lorsque `Dict.Encode()` est appelé. Les applications Go qui acceptent des dictionnaires S2 non fiables sont concernées; mettre à jour `github.com/klauspost/compress` vers la version 1.18.7 ou ultérieure.

Go
IdentifiantCVE-2026-63209
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctifgithub.com/klauspost/compress v1.18.7

Source : GitHub Advisory Database — GHSA-259r-337f-4rfw

Analyse technique

Le débordement lors de la conversion d’une valeur uvarint en `int` peut faire accepter une valeur de répétition négative; son utilisation ultérieure dans l’encodage peut conduire à un accès hors limites et à un SIGSEGV. Le projet indique que la version 1.18.7 corrige un problème de lecture hors limites dans `NewDict`; cette version corrective est antérieure à la période du bulletin.

Impact, versions et correctif

Événement datéLa date de publication fournie pour l’avis GHSA, 2026-10-20T14:33:33Z, correspond à 2026-10-20T16:33:33+02:00, dans la période demandée. Le correctif v1.18.7 est indiqué par le dépôt du projet comme publié le 2026-06-30; il est donc mentionné comme action corrective, et non comme un correctif paru pendant la période.
ImpactDéni de service par plantage du processus (SIGSEGV) dans les applications qui utilisent `s2.NewDict()` puis `Dict.Encode()` sur des données contrôlées par un attaquant.
Versions affectéesgithub.com/klauspost/compress <= 1.18.6
Version corrigéegithub.com/klauspost/compress v1.18.7
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.5
EPSS0,37% · percentile 28,9%
Publication2026-10-20T16:33:33+02:00
Mise à jour2026-10-20T16:33:35+02:00

Action recommandée

Mettre à jour vers github.com/klauspost/compress v1.18.7 ou une version ultérieure; vérifier les dépendances Go qui intègrent ce module, en particulier celles qui traitent des dictionnaires S2 fournis par des utilisateurs.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :