CVE Catalog

CVE-2026-107223

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

23th percentile - higher than 23% of all known CVEs

Summary

Vulnerability in Excelize (Go) from 2.1.0 to 2.11.0. flatCols expands column ranges without validating Min and Max against worksheet limits, allowing an attacker to cause excessive CPU/memory usage or OOM.

Risk Assessment

The risk is that a malicious Excel file can overload the system, leading to application unavailability.

Recommendation

Limit trust in Excel files and monitor resource usage; no fixed version available.

Other vulnerabilities in Excelize

See all
Original NVD description (English source)

Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.1.0 to 2.11.0, flatCols expands file-loaded column ranges without validating Min and Max against the worksheet column limit. SetColWidth reaches flatCols, which expands xlsxCol.Min through xlsxCol.Max without enforcing MaxColumns. When a crafted worksheet supplies an oversized col max attribute and the application invokes a column mutator, flatCols performs a deep copy and append for every attacker-selected column number, allowing an attacker to consume excessive CPU and memory or trigger OOM. No fixed version is available as of this review.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS