PT-2026-37096 · Unknown · Phpspreadsheet
Calligraf0
·
Publicado
2026-04-29
·
Atualizado
2026-06-12
·
CVE-2026-34084
CVSS v2.0
10
Crítica
| Vetor | AV:N/AC:L/Au:N/C:C/I:C/A:C |
Nome do Software Vulnerável e Versões Afetadas
PhpSpreadsheet versões anteriores a 1.30.3
PhpSpreadsheet versões 2.0.0 a 2.1.14
PhpSpreadsheet versões 2.2.0 a 2.4.3
PhpSpreadsheet versões 3.3.0 a 3.10.3
PhpSpreadsheet versões 4.0.0 a 5.5.0
Description
Quando o argumento de nome de arquivo passado para a função
IOFactory::load() é controlado pelo usuário, um invasor pode fornecer um caminho de wrapper de stream do PHP que ignora a verificação is file() dentro da função File::assertFile(). O uso do wrapper phar:// aciona a desserialização de metadados PHAR, o que pode levar à execução remota de código se houver uma cadeia de gadgets adequada na aplicação. Além disso, os wrappers ftp:// e ssh2.sftp:// podem ser explorados para realizar server-side request forgery (SSRF), uma técnica onde o invasor força o servidor a fazer requisições para um local não pretendido.Recommendations
Atualizar para a versão 1.30.3 para versões anteriores a 1.30.3.
Atualizar para a versão 2.1.15 para versões 2.0.0 a 2.1.14.
Atualizar para a versão 2.4.4 para versões 2.2.0 a 2.4.3.
Atualizar para a versão 3.10.4 para versões 3.3.0 a 3.10.3.
Atualizar para a versão 5.6.0 para versões 4.0.0 a 5.5.0.
Como mitigação temporária, garanta que o argumento de nome de arquivo passado para
IOFactory::load() não contenha wrappers de stream do PHP, validando que o esquema da URL seja nulo ou tenha comprimento de um caractere, ou processando o caminho com realpath() antes da verificação.Exploit
Correção
RCE
Deserialization of Untrusted Data
SSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Phpspreadsheet