Patch Forecast
Amber warning
Patch this week.

CVE-2026-107216 · GHSA-wp2g-vpjj-g53r

Excelize ANCHORARRAY: mutually-referencing array formulas recurse unboundedly via re-entrant CalcCellValue, causing a fatal stack overflow

Risk score
65/100
CVSS
7.5 v3.1
Exploit chance (30 days)
0.3%
Published
7 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.8.1 to 2.11.0, ANCHORARRAY recursively calls the exported CalcCellValue function, creating a fresh calculation context at each cycle and bypassing in-flight and iteration controls. ANCHORARRAY calls CalcCellValue instead of …
Affected
github.com/xuri/excelize/v2 (go) >= 2.8.1, < 2.11.1-0.20260911060113-ea12859e43c6
Fix
Upgrade github.com/xuri/excelize/v2 to 2.11.1-0.20260911060113-ea12859e43c6 or later.
Exploitation
Public proof of concept

Why it is Amber

  • CVSS 7.5 high
  • Public exploit or proof of concept referenced
  • Remotely exploitable without logging in
  • On your watchlist: Go

Affected packages

PackageEcosystemVulnerableFixed in
github.com/xuri/excelize/v2go>= 2.8.1, < 2.11.1-0.20260911060113-ea12859e43c62.11.1-0.20260911060113-ea12859e43c6

References

Original description

Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.8.1 to 2.11.0, ANCHORARRAY recursively calls the exported CalcCellValue function, creating a fresh calculation context at each cycle and bypassing in-flight and iteration controls. ANCHORARRAY calls CalcCellValue instead of cellResolver, so each recursive hop receives a new calcContext and loses cycle state. When mutually referencing dynamic-array formulas are evaluated directly or through formula-evaluating APIs, each recursion hop resets the cycle budget and prevents completion-based caches from breaking the cycle, allowing an attacker to cause a fatal Go stack overflow and abort the process. No fixed version is available as of this review.

Last activity 7 Oct 2026. Patch Forecast updates every hour.