CVE-2026-107213 Excelize: Nil-pointer dereference in GetSlicers when a worksheet has extLst present but no drawing element

High 8.7 Published Updated

A crafted Excel file causes a nil-pointer dereference in the Excelize library, crashing the application and causing denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-107213?

CVE-2026-107213 is a high-severity vulnerability in qax-os excelize, published on 7 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.9.0 to 2.11.0, GetSlicers checks for ExtLst but dereferences ws.Drawing without checking whether the independently optional drawing element exists. File.GetSlicers reads ws.Drawing.RID after seeing a worksheet extLst element even when the independently optional worksheet drawing element is absent. When a crafted worksheet contains an extLst element without a drawing element and the application calls GetSlicers, the nil ws.Drawing pointer is dereferenced while resolving the drawing relationship, allowing an attacker to panic and terminate an unprotected process. No fixed version is available as of this review.

Weakness: CWE-476

Which versions are affected by CVE-2026-107213?

3 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.9.02.11.1-0.20260929015830-8ffeb07ec9a3
github.com/xuri/excelize/v2 GoFrom 2.9.02.11.1-0.20260929015830-8ffeb07ec9a3
github.com/xuri/excelize/v2 GoFrom 2.9.02.11.1-0.20260929015830-8ffeb07ec9a3

Products include Excelize Excelize.

How do I fix CVE-2026-107213?

Upgrade github.com/xuri/excelize/v2 to 2.11.1-0.20260929015830-8ffeb07ec9a3 or later.

Is CVE-2026-107213 being exploited?

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

Sources

Also known as GHSA-r7x5-4969-99p7, GO-2026-6687.

Is CVE-2026-107213 in your software?

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

Check your SBOMs for free