CVE-2026-40902 in PhpSpreadsheet
Sumário
de VulDB • 13/05/2026
O PhpSpreadsheet é uma biblioteca PHP pura para leitura e escrita de arquivos de planilhas. Antes das versões 1.30.4, 2.1.16, 2.4.5, 3.10.5 e 5.7.0, o método ColumnAndRowAttributes::readRowAttributes() do leitor XLSX lê números de linha a partir de atributos XML sem validá-los em relação ao limite máximo de linhas da planilha (AddressRange::MAX_ROW = 1.048.576). Um atacante pode criar um arquivo XLSX mínimo (~1,6 KB) contendo um elemento que inflaciona o cachedHighestRow para 999.999.999, fazendo com que qualquer iteração subsequente de linha tente executar ~1 bilhão de ciclos de loop e esgote os recursos de CPU. Esta vulnerabilidade foi corrigida nas versões 1.30.4, 2.1.16, 2.4.5, 3.10.5 e 5.7.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.