PT-2026-107663 · Excelize · Excelize

CVE-2026-107224

·

Publicado

2026-10-07

·

Atualizado

2026-10-07

CVSS v3.1

6.5

Média

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-107224
GHSA-FW94-4WWP-W8PW

Produtos afetados

Excelize