{"id":"GO-2026-6678","summary":"Unbounded \u003ccol max\u003e lacks MaxColumns check in flatCols(), causing column mutators to hang or OOM in github.com/xuri/excelize","details":"Unbounded \u003ccol max\u003e lacks MaxColumns check in flatCols(), causing column mutators to hang or OOM in github.com/xuri/excelize","aliases":["CVE-2026-107223","GHSA-fq3v-74gv-27gm"],"modified":"2026-11-05T23:15:11.879633258Z","published":"2026-11-05T22:53:46Z","database_specific":{"url":"https://pkg.go.dev/vuln/GO-2026-6678","review_status":"REVIEWED"},"references":[{"type":"ADVISORY","url":"https://github.com/qax-os/excelize/security/advisories/GHSA-fq3v-74gv-27gm"},{"type":"FIX","url":"https://github.com/qax-os/excelize/commit/a54c578af309fa81f448143ed2b7a91192cc58a7"},{"type":"WEB","url":"https://github.com/qax-os/excelize/pull/2370"}],"affected":[{"package":{"name":"github.com/360EntSecGroup-Skylar/excelize/v2","ecosystem":"Go","purl":"pkg:golang/github.com/360EntSecGroup-Skylar/excelize/v2"},"ranges":[{"type":"SEMVER","events":[{"introduced":"2.1.0"}]}],"ecosystem_specific":{"imports":[{"path":"github.com/360EntSecGroup-Skylar/excelize/v2","symbols":["File.SetColOutlineLevel","File.SetColStyle","File.SetColVisible","File.SetColWidth","flatCols"]}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2026-6678.json"}},{"package":{"name":"github.com/xuri/excelize/v2","ecosystem":"Go","purl":"pkg:golang/github.com/xuri/excelize/v2"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"2.11.1-0.20260807015645-a54c578af309"}]}],"ecosystem_specific":{"imports":[{"symbols":["File.AutoFitColWidth","File.SetColOutlineLevel","File.SetColStyle","File.SetColVisible","File.SetColWidth","StreamWriter.SetColOutlineLevel","StreamWriter.SetColStyle","StreamWriter.SetColVisible","StreamWriter.SetColWidth","flatCols"],"path":"github.com/xuri/excelize/v2"}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2026-6678.json"}}],"schema_version":"1.9.2"}