| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-8mcq-6wmr-jrjv | 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 |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Wed, 07 Oct 2026 20:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Wed, 07 Oct 2026 20:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Qax-os
Qax-os excelize |
|
| Vendors & Products |
Qax-os
Qax-os excelize |
Wed, 07 Oct 2026 18:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | 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 | |
| Weaknesses | CWE-787 | |
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-10-07T19:17:06.445Z
Reserved: 2026-10-07T14:34:14.816Z
Link: CVE-2026-107221
Updated: 2026-10-07T19:16:44.485Z
Status : Received
Published: 2026-10-07T19:17:34.620
Modified: 2026-10-07T20:17:11.580
Link: CVE-2026-107221
No data.
OpenCVE Enrichment
Updated: 2026-10-07T20:00:12Z
Github GHSA