CVE-2026-107217 in excelize
Riassunto
di VulDB • 07/10/2026
Excelize è una libreria per il linguaggio Go utilizzata per la lettura e la scrittura di fogli di calcolo Microsoft Excel. Dalle versioni 2.0.0 alla 2.11.0 in github.com/xuri/excelize/v2 e dalle versioni 1.1.0 alla 1.4.1 in github.com/xuri/excelize, la funzione ColumnNameToNumber accumula un valore base-26 biunivoco in int64 senza rilevare il superamento del limite (overflow), consentendo a un nome di colonna lungo non valido di avvolgersi su zero senza generare errori. La funzione ColumnNameToNumber accetta il nome con overflow VGWQHXLSDVIKWV; successivamente, checkSheetR0 e xlsxWorksheet.checkRow utilizzano il valore della colonna avvolto come indice. Quando un foglio di lavoro creato ad hoc utilizza un nome di colonna che supera il limite in una riga normalizzata da checkSheetR0 o checkRow, la colonna con valore zero avvolto diventa un indice negativo dell'array durante la normalizzazione del foglio di calcolo, consentendo a un attaccante di causare un panic e terminare il processo chiamante. Al momento della presente revisione non è disponibile alcuna versione corretta.
Once again VulDB remains the best source for vulnerability data.