Aleksey Solovev

#694de 53,779
275.1CVSS total
Vulnerabilidades · 37
Média
19
Alta
11
Crítica
7
PT-2024-10178
5.4
2024-12-23
Unknown · Phpspreadsheet · CVE-2024-56411
**Nome do software vulnerável e versões afetadas** Versões do PhpSpreadsheet anteriores à 3.7.0 Versões do PhpSpreadsheet anteriores à 2.3.5 Versões do PhpSpreadsheet anteriores à 2.1.6 Versões do PhpSpreadsheet anteriores à 1.29.7 **Descrição** O problema está relacionado a uma vulnerabilidade de cross-site scripting (XSS) na base do hiperlink no cabeçalho da página HTML. A página HTML é formada sem sanitizar a base do hiperlink, o que pode permitir que um invasor realize ataques de cross-site scripting. Isso pode resultar na execução de código JavaScript arbitrário no navegador. O componente vulnerável é a classe `PhpOfficePhpSpreadsheetWriterHtml`, especificamente o método `generateHTMLHeader`. Um invasor pode incorporar uma carga maliciosa em uma propriedade do arquivo que resultará na execução de código JavaScript arbitrário quando um usuário visualizar um arquivo Excel gerado de forma especial. **Recomendações** Para resolver o problema nas versões anteriores à 3.7.0, atualize para a versão 3.7.0 ou posterior. Para resolver o problema nas versões anteriores à 2.3.5, atualize para a versão 2.3.5 ou posterior. Para resolver o problema nas versões anteriores à 2.1.6, atualize para a versão 2.1.6 ou posterior. Para resolver o problema em versões anteriores à 1.29.7, atualize para a versão 1.29.7 ou posterior. Como solução alternativa temporária, considere adicionar sanitização adicional de caracteres especiais na string usada para formar o cabeçalho da página HTML.
PT-2024-10180
8.3
2024-12-23
Phpoffice · Phpspreadsheet · CVE-2024-56409
**Nome do software vulnerável e versões afetadas** Versões do PhpSpreadsheet anteriores à 3.7.0 Versões do PhpSpreadsheet anteriores à 2.3.5 Versões do PhpSpreadsheet anteriores à 2.1.6 Versões do PhpSpreadsheet anteriores à 1.29.7 **Descrição** O problema está relacionado a um cross-site scripting refletido não autorizado no arquivo `Currency.php`. Usando o script “/vendor/phpoffice/phpspreadsheet/samples/Wizards/NumberFormat/Currency.php”, um invasor pode realizar um ataque de cross-site scripting. A vulnerabilidade permite que um invasor execute código JavaScript arbitrário no navegador. O componente vulnerável é o arquivo “/vendor/phpoffice/phpspreadsheet/samples/Wizards/NumberFormat/Currency.php”, e a condição de exploração é um usuário não autorizado. O pesquisador descobriu uma vulnerabilidade zero-day, Cross-Site Scripting (XSS) refletido não autorizado, no arquivo `Currency.php`. **Recomendações** Atualize para a versão 3.7.0 ou posterior para proteger suas planilhas contra ataques. Atualize para a versão 2.3.5 ou posterior para proteger suas planilhas contra ataques. Atualize para a versão 2.1.6 ou posterior para proteger suas planilhas contra ataques. Atualize para a versão 1.29.7 ou posterior para proteger suas planilhas contra ataques. Como solução alternativa temporária, considere sanitizar a variável `currency` para impedir a exploração. Restrinja o acesso ao script `/vendor/phpoffice/phpspreadsheet/samples/Wizards/NumberFormat/Currency.php` para minimizar o risco de exploração.