PT-2026-37107 · Unknown · Phpspreadsheet

·

CVE-2026-40902

·

Publicado

2026-04-29

·

Atualizado

2026-05-12

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas PhpSpreadsheet versões anteriores a 1.30.4 PhpSpreadsheet versões anteriores a 2.1.16 PhpSpreadsheet versões anteriores a 2.4.5 PhpSpreadsheet versões anteriores a 3.10.5 PhpSpreadsheet versões anteriores a 5.7.0
Description O método ColumnAndRowAttributes::readRowAttributes() do leitor XLSX lê números de linha de atributos XML sem validá-los em relação ao limite máximo de linhas da planilha (AddressRange::MAX ROW). Um invasor pode criar um arquivo XLSX mínimo contendo um elemento <row r="999999999"/> que infla a variável cachedHighestRow. Isso faz com que qualquer iteração de linha subsequente tente realizar aproximadamente 1 bilhão de ciclos de loop, levando ao esgotamento dos recursos de CPU e possível esgotamento de memória se os dados forem acumulados durante a iteração. Este problema ocorre porque o índice da linha é convertido diretamente do XML sem a verificação de limites na função readRowAttributes().
Recommendations Atualizar para a versão 1.30.4. Atualizar para a versão 2.1.16. Atualizar para a versão 2.4.5. Atualizar para a versão 3.10.5. Atualizar para a versão 5.7.0.

Exploit

Correção

Resource Exhaustion

Allocation of Resources Without Limits

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-40902
GHSA-7C6M-4442-2X6M

Produtos afetados

Phpspreadsheet