{"cve":"CVE-2026-107221","nvd":{"published":"2026-10-07T19:17:34.620","modified":"2026-10-13T14:22:51.213","status":"Analyzed","description":"Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.0.0 to 2.11.0, checkRow sizes its target cell slice from the last cell in XML document order and then re-scatters every cell by its explicit column reference. GetCellValue reaches workSheetReader and checkRow, where targetList is too short for an earlier out-of-order cell. When a crafted row places a higher-column cell before a lower-column final cell and a non-streaming worksheet API reads the sheet, the earlier cell's column index exceeds the slice length derived from the final cell, allowing an attacker to cause an unrecovered panic and terminate the process. No fixed version is available as of this review.","cvss_v4":null,"cvss_v3":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","score":6.5},"cwes":["CWE-787"],"references":["https://github.com/qax-os/excelize/commit/46a5eb289448e40fbc7d3294589b03861fb822f0","https://github.com/qax-os/excelize/pull/2376","https://github.com/qax-os/excelize/security/advisories/GHSA-8mcq-6wmr-jrjv","https://github.com/qax-os/excelize/security/advisories/GHSA-8mcq-6wmr-jrjv"],"products":["excelize:excelize"],"source":"nvd","synced_at":"2026-10-19T22:58:01.639778232+00:00"},"epss":{"cve":"CVE-2026-107221","score":0.0027,"percentile":0.18994,"date":"2026-10-26"},"kev":null,"osv":[{"id":"GHSA-8mcq-6wmr-jrjv","url":"https://osv.dev/vulnerability/GHSA-8mcq-6wmr-jrjv","summary":"Excelize: a row whose earlier cell has a higher column reference than its last cell panics index out of range on almost every worksheet read API","modified":"2026-10-07T20:30:05.928288242Z","packages":[{"ecosystem":"Go","name":"github.com/xuri/excelize/v2","purl":"pkg:golang/github.com/xuri/excelize/v2","ranges":[">=2.0.0 <2.11.1-0.20260816084418-46a5eb289448"],"fixed":["2.11.1-0.20260816084418-46a5eb289448"]}]}],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}