Excelize peut entrer dans une récursion sans fin lors de l’évaluation de formules ANCHORARRAY mutuellement référentes dans un classeur fourni par un attaquant, jusqu’au dépassement fatal de la pile et à l’arrêt du processus. Les versions 2.8.1 à celles antérieures au correctif indiqué sont concernées ; mettre à niveau vers la version corrigée ou ultérieure.
Source : GHSA-wp2g-vpjj-g53r — Excelize ANCHORARRAY: mutually-referencing array formulas recurse unboundedly
Analyse technique
ANCHORARRAY relance CalcCellValue avec un nouveau contexte de calcul, réinitialisant les contrôles de cycle et le budget d’itérations ; le cycle peut donc récursivement épuiser la pile.
Impact, versions et correctif
Action recommandée
Mettre à niveau Excelize vers la version corrigée indiquée ou une version ultérieure ; éviter d’évaluer des classeurs non fiables avec une version vulnérable.
Sources
Priorisation DFS : P3 · 1 source(s).