PT-2026-107663 · Excelize · Excelize
CVE-2026-107224
·
Publicado
2026-10-07
·
Atualizado
2026-10-07
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Excelize versões 2.1.0 through 2.11.0
Description
Existe um problema ao processar entradas Zip64 onde um tamanho descompactado com o bit alto definido (variando de 2^63 a 2^64-1) é convertido de
uint64 para um int64 negativo. Essa conversão ocorre na função ReadZipReader, que obtém o tamanho via FileInfo.Size. Como o valor resultante é negativo, ele ignora as verificações de limite de tamanho com sinal e as proteções destinadas a evitar a descompactação excessiva. Consequentemente, esse valor negativo é passado para a função readFile e usado como um argumento de capacidade em uma operação de slice make. Isso leva a um pânico de tempo de execução (makeslice: cap out of range) durante a execução de OpenFile ou OpenReader, permitindo que um invasor cause a queda da goroutine chamadora ao fornecer um livro de planilhas especialmente manipulado.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Excelize