CVE-2026-107217
HIGH 7.5Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.0.0 to 2.11.0 in github.com/xuri/excelize/v2 and from 1.1.0 to 1.4.1 in github.com/xuri/excelize, ColumnNameToNumber accumulates a bijective base-26 value in int64 without detecting overflow, allowing an invalid long column name to wrap to zero with no error. ColumnNameToNumber accepts the overflowing name VGWQHXLSDVIKWV, after which checkSheetR0 and xlsxWorksheet.checkRow use the wrapped column value as an index. When a crafted worksheet uses an overflowing column name in a row normalized by checkSheetR0 or checkRow, the wrapped zero column becomes a negative slice index during worksheet normalization, allowing an attacker to panic and terminate the calling process. No fixed version is available as of this review.
Severe if exploited (CVSS 7.5), but no known exploitation and low modeled probability. Patch on a normal cadence.
Exploitation likelihood
0.4%chance of exploitation in 30 days · 30th percentile
Impact if exploited
7.5CVSS 3.1 · 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
✓ 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-190: : Integer Overflow or Wraparound
- CWE-129: : Improper Validation of Array Index
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
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.0.0
- Fixed boundary (excluded): 2.11.1-0.20260910071107-696050fbf14e
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-c85p-xxjj-2r75/GHSA-c85p-xxjj-2r75.json" } }github.com/xuri/excelize Go
pkg:golang/github.com/xuri/excelize
SEMVER range- Introduced version (included): 1.1.0
- Last affected version (included): 1.4.1
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-c85p-xxjj-2r75/GHSA-c85p-xxjj-2r75.json" } }
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Excelize | Excelize | ≥ 1.1.0 and ≤ 1.4.1 |
| Excelize | Excelize | ≥ 2.0.0 and ≤ 2.11.0 |
All CVSS metrics
- HIGH 7.5 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - HIGH 7.5 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:L/PR:N/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-c85p-xxjj-2r75 CVE record · GitHub_M · Updated 2026-10-07T18:26:55.998Z
CVE record · CISA-ADP · Updated 2026-10-08T16:10:25.237Z
NVD · CVE-2026-107217 · Updated 2026-10-13T14:23:36.643
GitHub Advisory Database · GHSA-c85p-xxjj-2r75
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732Z
Patches & mitigations
- https://github.com/qax-os/excelize/pull/2394 CVE record · GitHub_M · Updated 2026-10-07T18:26:55.998Z
NVD · CVE-2026-107217 · Updated 2026-10-13T14:23:36.643
GitHub Advisory Database · GHSA-c85p-xxjj-2r75
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732Z - https://github.com/qax-os/excelize/commit/696050fbf14e74e96a58eef2b16aaf72f381a6a8 CVE record · GitHub_M · Updated 2026-10-07T18:26:55.998Z
NVD · CVE-2026-107217 · Updated 2026-10-13T14:23:36.643
GitHub Advisory Database · GHSA-c85p-xxjj-2r75
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732Z
Advisories
- https://osv.dev/vulnerability/GHSA-c85p-xxjj-2r75 GitHub Advisory Database · GHSA-c85p-xxjj-2r75
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94547 EUVD · EUVD-2026-94547
Technical & other
- https://github.com/qax-os/excelize GitHub Advisory Database · GHSA-c85p-xxjj-2r75
GitHub Advisory Database · GHSA-c85p-xxjj-2r75 · Updated 2026-10-07T20:30:05.831565732Z