Excelize 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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-129"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/107xxx/CVE-2026-107211.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:excelize:excelize:*:*:*:*:*:go:*:*",
"range": [
{
"introduced": "2.8.1"
},
{
"last_affected": "2.11.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "6258dcebc4e2a2aed985c38a08098dfd908521d1"
}
],
"source": "REFERENCES_COMMIT"
}
]
}