CVE-2026-107220
MEDIUM 6.5Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.7.1 to 2.11.0, mergeCellsParser leaves the cached rectangle empty for an empty mergeCell ref and then passes that empty slice to cellInRange without a length check. GetCellValue reaches mergeCellsParser, which passes an empty rectangle derived from the mergeCell ref attribute into cellInRange. When a crafted worksheet contains an empty mergeCell ref and a non-streaming cell API reads the worksheet, cellInRange indexes four positions in an empty slice, allowing an attacker to panic on the first affected cell operation. No fixed version is available as of this review.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.3%chance of exploitation in 30 days · 18th percentile
Impact if exploited
6.5CVSS 3.1 · MEDIUM
- ConfidentialityNone
- IntegrityNone
- AvailabilityHigh
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ⚠User interaction: A user must take an action (click / open a file)
- ✓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-125: : Out-of-bounds Read
- CWE-129: : Improper Validation of Array Index
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/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.7.1
- Fixed boundary (excluded): 2.11.1-0.20260820023833-99903a3240e5
GitHub Advisory Database · GHSA-g27h-8qhm-6pff · Updated 2026-10-07T20:30:07.235710736ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-g27h-8qhm-6pff/GHSA-g27h-8qhm-6pff.json" } }
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Excelize | Excelize | ≥ 2.7.1 and ≤ 2.11.0 |
All CVSS metrics
- MEDIUM 6.5 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - MEDIUM 6.5 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/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-g27h-8qhm-6pff CVE record · GitHub_M · Updated 2026-10-07T18:37:52.712Z
CVE record · CISA-ADP · Updated 2026-10-10T02:41:14.449Z
NVD · CVE-2026-107220 · Updated 2026-10-13T14:23:03.713
GitHub Advisory Database · GHSA-g27h-8qhm-6pff
GitHub Advisory Database · GHSA-g27h-8qhm-6pff · Updated 2026-10-07T20:30:07.235710736Z
Patches & mitigations
- https://github.com/qax-os/excelize/pull/2379 CVE record · GitHub_M · Updated 2026-10-07T18:37:52.712Z
NVD · CVE-2026-107220 · Updated 2026-10-13T14:23:03.713
GitHub Advisory Database · GHSA-g27h-8qhm-6pff
GitHub Advisory Database · GHSA-g27h-8qhm-6pff · Updated 2026-10-07T20:30:07.235710736Z - https://github.com/qax-os/excelize/commit/99903a3240e58a47ff28fb8e05a03bd9d496ec24 CVE record · GitHub_M · Updated 2026-10-07T18:37:52.712Z
NVD · CVE-2026-107220 · Updated 2026-10-13T14:23:03.713
GitHub Advisory Database · GHSA-g27h-8qhm-6pff
GitHub Advisory Database · GHSA-g27h-8qhm-6pff · Updated 2026-10-07T20:30:07.235710736Z
Advisories
- https://osv.dev/vulnerability/GHSA-g27h-8qhm-6pff GitHub Advisory Database · GHSA-g27h-8qhm-6pff
GitHub Advisory Database · GHSA-g27h-8qhm-6pff · Updated 2026-10-07T20:30:07.235710736Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94550 EUVD · EUVD-2026-94550
Technical & other
- https://github.com/qax-os/excelize GitHub Advisory Database · GHSA-g27h-8qhm-6pff
GitHub Advisory Database · GHSA-g27h-8qhm-6pff · Updated 2026-10-07T20:30:07.235710736Z