CVE-2026-107217 in excelize
Zusammenfassung
von VulDB • 07.10.2026
Excelize ist eine Go-Bibliothek zum Lesen und Schreiben von Microsoft Excel-Tabellenkalkulationen. Von Version 2.0.0 bis 2.11.0 in github.com/xuri/excelize/v2 sowie von Version 1.1.0 bis 1.4.1 in github.com/xuri/excelize akkumuliert die Funktion `ColumnNameToNumber` einen bijektiven Basis-26-Wert als int64, ohne einen Überlauf zu erkennen, wodurch ein ungültiger langer Spaltenname auf null zurückgesetzt wird, ohne dass ein Fehler gemeldet wird. `ColumnNameToNumber` akzeptiert den überlappenden Namen VGWQHXLSDVIKWV; anschließend verwenden `checkSheetR0` und `xlsxWorksheet.checkRow` den umgebrochenen Spaltenwert als Index. Wenn eine manipulierte Arbeitsmappe einen überlaufenden Spaltennamen in einer Zeile verwendet, die von `checkSheetR0` oder `checkRow` normalisiert wird, wird der auf null zurückgesetzte Spaltenindex während der Normalisierung der Arbeitsmappe zu einem negativen Slice-Index, was es einem Angreifer ermöglicht, ein Panic auszulösen und den aufrufenden Prozess zu beenden. Zum Zeitpunkt dieser Überprüfung ist keine behobene Version verfügbar.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.