CVE-2026-107213
HIGH 8.7Excelize 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.
Severe if exploited (CVSS 8.7), but no known exploitation and low modeled probability. Patch on a normal cadence.
Exploitation likelihood
0.2%chance of exploitation in 30 days · 14th percentile
Impact if exploited
8.7CVSS 4.0 · HIGH
- ConfidentialityNone
- IntegrityNone
- AvailabilityHigh
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
- ✓Requirements: No special attack requirements
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-476: : NULL Pointer Dereference
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
github.com/xuri/excelize/v2 Go
pkg:golang/github.com/xuri/excelize/v2
SEMVER range- Introduced version (included): 2.9.0
- Fixed boundary (excluded): 2.11.1-0.20260929015830-8ffeb07ec9a3
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-r7x5-4969-99p7/GHSA-r7x5-4969-99p7.json" } }github.com/xuri/excelize/v2 Go
pkg:golang/github.com/xuri/excelize/v2
SEMVER range- Introduced version (included): 2.9.0
- Fixed boundary (excluded): 2.11.1-0.20260929015830-8ffeb07ec9a3
Go Vulnerability Database · GO-2026-6687 · Updated 2026-10-19T21:31:49.923387703ZAdditional upstream package constraints
{ "ecosystem": { "imports": [ { "path": "github.com/xuri/excelize/v2", "symbols": [ "File.DeleteSlicer", "File.GetSlicers" ] } ] }, "database": { "source": "https://vuln.go.dev/ID/GO-2026-6687.json" } }
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Excelize | Excelize | ≥ 2.9.0 and ≤ 2.11.0 |
All CVSS metrics
- HIGH 8.7 v4.0 · CNA Primary
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - HIGH 8.7 v4.0 · NVD Secondary
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - MEDIUM 5.5 v3.1 · NVD Primary
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
References
Exploit-tagged references (not proof of a PoC)
- https://github.com/qax-os/excelize/security/advisories/GHSA-r7x5-4969-99p7 CVE record · GitHub_M · Updated 2026-10-07T17:40:29.865Z
NVD · CVE-2026-107213 · Updated 2026-10-13T14:24:17.143
GitHub Advisory Database · GHSA-r7x5-4969-99p7
Go Vulnerability Database · GO-2026-6687
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450Z
Patches & mitigations
- https://github.com/qax-os/excelize/pull/2434 CVE record · GitHub_M · Updated 2026-10-07T17:40:29.865Z
NVD · CVE-2026-107213 · Updated 2026-10-13T14:24:17.143
GitHub Advisory Database · GHSA-r7x5-4969-99p7
Go Vulnerability Database · GO-2026-6687
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450Z - https://github.com/qax-os/excelize/commit/8ffeb07ec9a350410f6922313f6b7e4f5cc79241 CVE record · GitHub_M · Updated 2026-10-07T17:40:29.865Z
NVD · CVE-2026-107213 · Updated 2026-10-13T14:24:17.143
GitHub Advisory Database · GHSA-r7x5-4969-99p7
Go Vulnerability Database · GO-2026-6687
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450Z
Advisories
- https://osv.dev/vulnerability/GHSA-r7x5-4969-99p7 GitHub Advisory Database · GHSA-r7x5-4969-99p7
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450Z - https://nvd.nist.gov/vuln/detail/CVE-2026-107213 GitHub Advisory Database · GHSA-r7x5-4969-99p7
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450Z - https://osv.dev/vulnerability/GO-2026-6687 Go Vulnerability Database · GO-2026-6687
Go Vulnerability Database · GO-2026-6687 · Updated 2026-10-19T21:31:49.923387703Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94530 EUVD · EUVD-2026-94530
Technical & other
- https://github.com/qax-os/excelize GitHub Advisory Database · GHSA-r7x5-4969-99p7
GitHub Advisory Database · GHSA-r7x5-4969-99p7 · Updated 2026-10-19T21:41:00.604164450Z