Excelize: Unbounded Row Index Allocation in Worksheet Parser (checkSheet OOM/Panic DoS) in github.com/xuri/excelize
{
"review_status": "REVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-5960"
}{
"imports": [
{
"path": "github.com/xuri/excelize/v2",
"symbols": [
"File.AddChart",
"File.AddComment",
"File.AddDataValidation",
"File.AddFormControl",
"File.AddHeaderFooterImage",
"File.AddIgnoredErrors",
"File.AddPicture",
"File.AddPictureFromBytes",
"File.AddPivotTable",
"File.AddShape",
"File.AddSlicer",
"File.AddSparkline",
"File.AddTable",
"File.AutoFilter",
"File.CalcCellValue",
"File.CopySheet",
"File.DeleteChart",
"File.DeleteComment",
"File.DeleteDataValidation",
"File.DeleteFormControl",
"File.DeletePicture",
"File.DeletePivotTable",
"File.DeleteSheet",
"File.DeleteSlicer",
"File.DeleteTable",
"File.DuplicateRow",
"File.DuplicateRowTo",
"File.GetCellFormula",
"File.GetCellHyperLink",
"File.GetCellRichText",
"File.GetCellStyle",
"File.GetCellType",
"File.GetCellValue",
"File.GetColOutlineLevel",
"File.GetColStyle",
"File.GetColVisible",
"File.GetColWidth",
"File.GetConditionalFormats",
"File.GetDataValidations",
"File.GetFormControls",
"File.GetHeaderFooter",
"File.GetHyperLinkCells",
"File.GetMergeCells",
"File.GetPageLayout",
"File.GetPageMargins",
"File.GetPanes",
"File.GetPictureCells",
"File.GetPictures",
"File.GetPivotTables",
"File.GetRowHeight",
"File.GetRowOutlineLevel",
"File.GetRowVisible",
"File.GetSheetProps",
"File.GetSheetProtection",
"File.GetSheetView",
"File.GetSlicers",
"File.GetTables",
"File.GroupSheets",
"File.InsertCols",
"File.InsertPageBreak",
"File.InsertRows",
"File.MergeCell",
"File.MoveSheet",
"File.NewSheet",
"File.NewStreamWriter",
"File.ProtectSheet",
"File.RemoveCol",
"File.RemovePageBreak",
"File.RemoveRow",
"File.SetActiveSheet",
"File.SetCellBool",
"File.SetCellDefault",
"File.SetCellFloat",
"File.SetCellFormula",
"File.SetCellHyperLink",
"File.SetCellInt",
"File.SetCellRichText",
"File.SetCellStr",
"File.SetCellStyle",
"File.SetCellUint",
"File.SetCellValue",
"File.SetColOutlineLevel",
"File.SetColStyle",
"File.SetColVisible",
"File.SetColWidth",
"File.SetConditionalFormat",
"File.SetHeaderFooter",
"File.SetPageLayout",
"File.SetPageMargins",
"File.SetPanes",
"File.SetRowHeight",
"File.SetRowOutlineLevel",
"File.SetRowStyle",
"File.SetRowVisible",
"File.SetSheetBackground",
"File.SetSheetBackgroundFromBytes",
"File.SetSheetCol",
"File.SetSheetDimension",
"File.SetSheetProps",
"File.SetSheetRow",
"File.SetSheetView",
"File.SetSheetVisible",
"File.UngroupSheets",
"File.UnmergeCell",
"File.UnprotectSheet",
"File.UnsetConditionalFormat",
"File.UpdateLinkedValue",
"File.adjustHelper",
"File.workSheetReader",
"NewFile",
"formulaFuncs.ANCHORARRAY",
"formulaFuncs.FORMULATEXT",
"formulaFuncs.INDIRECT",
"formulaFuncs.ISFORMULA",
"xlsxWorksheet.checkSheet"
]
}
]
}