Aller au contenu
Développeur Full Stack
, ,

Excelize : panique dans RIGHT avec certains caractères Unicode supplémentaires

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P4Moyenne

Une incohérence entre le comptage UTF-16 et le comptage de runes peut conduire la fonction RIGHT à calculer un indice négatif et à provoquer une panique. Les versions 2.10.1 à avant le correctif indiqué sont concernées; mettre à jour Excelize.

Go
IdentifiantCVE-2026-107218
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif2.11.1-0.20260908032718-ecd99d761fe0

Source : GHSA-8jjq-8j9w-m2v6 — Excelize: RIGHT() on supplementary-plane text slices with a negative index and panics

Analyse technique

La garde compare le nombre de caractères en unités UTF-16, mais la tranche utilise le nombre de runes; pour certains caractères supplémentaires, un compte positif accepté produit un indice négatif. La voie RIGHTB n’est pas concernée d’après l’avis.

Impact, versions et correctif

Événement datéAvis GitHub publié le 2026-10-07T20:23:26Z, dans la période demandée.
ImpactL’évaluation de la formule concernée peut provoquer une panique et interrompre le traitement du classeur ou de l’application.
Versions affectées>= 2.10.1, < 2.11.1-0.20260908032718-ecd99d761fe0
Version corrigée2.11.1-0.20260908032718-ecd99d761fe0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS5.3
Publication2026-10-07T20:23:26Z
Mise à jour2026-10-07T20:23:27Z

Détection / vérification

Les applications qui évaluent des formules RIGHT sur des textes contenant des caractères du plan supplémentaire peuvent rencontrer la panique; AutoFitColWidth peut aussi évaluer des formules lors du traitement d’un classeur.

Action recommandée

Mettre à jour Excelize vers la version corrigée indiquée.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :