A AegiFlow
HIGHCVSS 8.7EPSS 0.4%

CVE-2026-59161

CVE-2026-59161 updated by NVD

Published
2026-09-10
Modified
2026-10-27
EPSS percentile
33%
Sources
github-advisory, nvd

Summary

Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. Prior to 2.11.0, the streaming worksheet reader used by Rows and GetRows does not enforce the TotalRows limit on the row r attribute, allowing a small XLSX file with a row number above 1048576 and no cell coordinate to make GetRows append empty rows up to the attacker-controlled index and consume excessive memory and CPU. This issue is fixed in version 2.11.0.

Affected packages

EcosystemPackageAffected versionsFixed versions
Gogithub.com/xuri/excelize——
Gogithub.com/xuri/excelize/v2—2.11.0

Remediation: No patched version is listed by GitHub.

References

Includes data from the GitHub Advisory Database, licensed under CC-BY 4.0.

Includes data from the National Vulnerability Database (NIST). NVD data is in the public domain; this page is not endorsed by NIST.

CVE® is a registered trademark of The MITRE Corporation. CVE content reproduced under the CVE Terms of Use; copyright designation © MITRE.

EPSS scores provided by the FIRST.org Exploit Prediction Scoring System.