CVE-2026-107223 Excelize: Unbounded <col max> attribute is loaded with no MaxColumns check and expanded per-column by flatCols(), so any column mutator hangs or OOMs the process

High 7.1 Published Updated

Attackers can cause denial of service via memory exhaustion or CPU hang in Excelize by crafting spreadsheets with oversized column attributes.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-107223?

CVE-2026-107223 is a high-severity denial of service vulnerability in qax-os excelize, published on 7 Oct 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

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.

Weakness: CWE-789

Which versions are affected by CVE-2026-107223?

2 open source packages ship an affected version, including github.com/xuri/excelize/v2. It affects 1 product.

PackageAffectedFixed in
github.com/xuri/excelize/v2 GoFrom 2.1.02.11.1-0.20260807015645-a54c578af309
github.com/xuri/excelize/v2 GoFrom 2.1.02.11.1-0.20260807015645-a54c578af309

Products include Excelize Excelize.

How do I fix CVE-2026-107223?

Upgrade github.com/xuri/excelize/v2 to 2.11.1-0.20260807015645-a54c578af309 or later.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2026-107223 being exploited?

There is no known exploitation of CVE-2026-107223 in the wild and no public exploit code.

Sources

Also known as GHSA-fq3v-74gv-27gm.

Is CVE-2026-107223 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free