CVE-2026-107211
HIGH 8.7Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.8.1 to 2.11.0, separately parsed pivot-table field indices are used to index the pivot-cache field-name slice without bounds checks. extractPivotTableFields uses getPivotCacheFieldsName output while processing GetPivotTables and trusts the dataField fld attribute as an index. When a crafted workbook supplies a pivot-field count mismatch or an out-of-range dataField fld value before GetPivotTables is called, the unchecked index causes a Go slice-bounds panic that escapes the library, allowing an attacker to crash the process or request worker. 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-129: : Improper Validation of Array Index
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.8.1
- Fixed boundary (excluded): 2.11.1-0.20261003002531-6258dcebc4e2
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-mx22-3794-2vpv/GHSA-mx22-3794-2vpv.json" } }github.com/xuri/excelize/v2 Go
pkg:golang/github.com/xuri/excelize/v2
SEMVER range- Introduced version (included): 2.8.1
- Fixed boundary (excluded): 2.11.1-0.20261003002531-6258dcebc4e2
Go Vulnerability Database · GO-2026-6695 · Updated 2026-10-19T21:31:39.256956036ZAdditional upstream package constraints
{ "ecosystem": { "imports": [ { "path": "github.com/xuri/excelize/v2", "symbols": [ "File.AddSlicer", "File.DeletePivotTable", "File.DeleteSlicer", "File.GetPivotTables", "File.GetSlicers", "File.extractPivotTableFields" ] } ] }, "database": { "source": "https://vuln.go.dev/ID/GO-2026-6695.json" } }
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Excelize | Excelize | ≥ 2.8.1 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-mx22-3794-2vpv CVE record · GitHub_M · Updated 2026-10-07T17:11:17.902Z
NVD · CVE-2026-107211 · Updated 2026-10-13T14:24:41.017
GitHub Advisory Database · GHSA-mx22-3794-2vpv
Go Vulnerability Database · GO-2026-6695
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394Z
Patches & mitigations
- https://github.com/qax-os/excelize/pull/2435 CVE record · GitHub_M · Updated 2026-10-07T17:11:17.902Z
NVD · CVE-2026-107211 · Updated 2026-10-13T14:24:41.017
GitHub Advisory Database · GHSA-mx22-3794-2vpv
Go Vulnerability Database · GO-2026-6695
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394Z - https://github.com/qax-os/excelize/commit/6258dcebc4e2a2aed985c38a08098dfd908521d1 CVE record · GitHub_M · Updated 2026-10-07T17:11:17.902Z
NVD · CVE-2026-107211 · Updated 2026-10-13T14:24:41.017
GitHub Advisory Database · GHSA-mx22-3794-2vpv
Go Vulnerability Database · GO-2026-6695
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394Z
Advisories
- https://osv.dev/vulnerability/GHSA-mx22-3794-2vpv GitHub Advisory Database · GHSA-mx22-3794-2vpv
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394Z - https://nvd.nist.gov/vuln/detail/CVE-2026-107211 GitHub Advisory Database · GHSA-mx22-3794-2vpv
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394Z - https://osv.dev/vulnerability/GO-2026-6695 Go Vulnerability Database · GO-2026-6695
Go Vulnerability Database · GO-2026-6695 · Updated 2026-10-19T21:31:39.256956036Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94526 EUVD · EUVD-2026-94526
Technical & other
- https://github.com/qax-os/excelize GitHub Advisory Database · GHSA-mx22-3794-2vpv
GitHub Advisory Database · GHSA-mx22-3794-2vpv · Updated 2026-10-19T21:41:17.333023394Z