Dependency scanning
Check whether github.com/xuri/excelize/v2 is in your codebase
Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.
Vulnerabilities
CVE-2026-107223
Excelize: Unbounded <col max> attribute is loaded with no MaxColumns check and expanded per-column by flatCols(), so any column mutator hangs or OOMs the process
CVE-2026-107220
Excelize: Panic in cellInRange on a worksheet with an empty mergeCell ref
CVE-2026-107218
Excelize: RIGHT() on supplementary-plane text slices with a negative index and panics
CVE-2026-107225
Excelize: GetStyle panics on a negative fillId, borderId or fontId in styles.xml
CVE-2026-107221
Excelize: a row whose earlier cell has a higher column reference than its last cell panics index out of range on almost every worksheet read API
CVE-2026-107219
Excelize: Unbounded spinCount in agile decryption burns CPU during OpenFile
CVE-2026-107217
Excelize ColumnNameToNumber: int64 overflow yields an out-of-domain coordinate with nil error, causing negative slice index panic on r="0" rows
CVE-2026-107222
Excelize: GetConditionalFormats indexes conditional-formatting rule sub-elements with no length or nil check
CVE-2026-107224
Excelize: A Zip64 uncompressed-size of 2^63 panics OpenFile/OpenReader
CVE-2026-107219
Excelize: Unbounded spinCount in agile decryption burns CPU during OpenFile in github.com/xuri/excelize
CVE-2026-107225
Excelize: GetStyle panics on a negative fillId, borderId or fontId in styles.xml in github.com/xuri/excelize
CVE-2026-107221
Panic on out-of-order cell column references when reading worksheets in github.com/xuri/excelize
CVE-2026-107218
Excelize: RIGHT() on supplementary-plane text slices with a negative index and panics in github.com/xuri/excelize
CVE-2026-107220
Excelize: Panic in cellInRange on a worksheet with an empty mergeCell ref in github.com/xuri/excelize
CVE-2026-107222
GetConditionalFormats indexes conditional-formatting rule sub-elements with no length / nil check in github.com/xuri/excelize
CVE-2026-107217
Integer overflow yields an out-of-domain coordinate with nil error, causing panic in github.com/xuri/excelize
CVE-2026-107223
Unbounded <col max> lacks MaxColumns check in flatCols(), causing column mutators to hang or OOM in github.com/xuri/excelize
CVE-2026-107224
Excelize: A Zip64 uncompressed-size of 2^63 panics OpenFile/OpenReader in github.com/xuri/excelize
CVE-2026-107216
Excelize ANCHORARRAY: mutually-referencing array formulas recurse unboundedly via re-entrant CalcCellValue, causing a fatal stack overflow
CVE-2026-107215
Excelize: extractPart allocates attacker-controlled, unbounded and negative-sized buffers from CFB directory entries: remote panic / OOM DoS
CVE-2026-107211
Excelize: Unchecked pivot-cache field index in extractPivotTableFields causes unrecoverable panic
CVE-2026-107213
Excelize: Nil-pointer dereference in GetSlicers when a worksheet has extLst present but no drawing element
CVE-2026-107214
Excelize Decrypt: unrecoverable panics on malformed OLE/CFB encrypted workbooks
CVE-2026-107212
Excelize: Unbounded row number in Rows.Columns makes GetRows and the Rows iterator loop for days
CVE-2026-107215
Panic and memory exhaustion via unbounded CFB stream allocation in github.com/xuri/excelize
CVE-2026-107216
Mutually-referencing array formulas recurse unboundedly, causing a fatal stack overflow in github.com/xuri/excelize
CVE-2026-107213
Nil-pointer dereference in GetSlicers when a worksheet has extLst present but no drawing element in github.com/xuri/excelize
CVE-2026-107211
Panic via unchecked pivot-cache field index in github.com/xuri/excelize/v2
CVE-2026-107214
Excelize Decrypt: unrecoverable panics on malformed OLE/CFB encrypted workbooks in github.com/xuri/excelize
CVE-2026-107212
Excelize: Unbounded row number in Rows.Columns makes GetRows and the Rows iterator loop for days in github.com/xuri/excelize
CVE-2026-59162
Panic via negative shared-string index in github.com/xuri/excelize
CVE-2026-59162
Excelize: Negative shared-string index causes panic in GetCellValue and GetRows
CVE-2026-59161
Excelize: Streaming GetRows row-bound bypass causes attacker-controlled allocation
CVE-2026-59161
Unbounded memory allocation via streaming row reader in github.com/xuri/excelize
CVE-2026-54063
Excelize: Unbounded Row Index Allocation in Worksheet Parser (checkSheet OOM/Panic DoS)
CVE-2026-54063
Excelize: Unbounded Row Index Allocation in Worksheet Parser (checkSheet OOM/Panic DoS) in github.com/xuri/excelize
Browse more Go advisories
Static Application Security Testing finds vulnerabilities like this one in source code before it ships. Read the guide →
Ready to move
Start Securing
Free, no credit card | First findings in minutes