PT-2024-40309

Publicado

2024-06-07

·

Atualizado

2024-06-07

Descrição por

CVSS 3.1
6.1
Média
MétricasAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Zend Framework anteriores à 1.7.6
Descrição
O problema diz respeito à classe Zend Filter StripTags, utilizada para filtrar tags HTML. Descobriu-se que atributos com espaços em branco ou quebras de linha ao redor do operador de atribuição não eram removidos, mesmo que não estivessem na lista de permissões. Isso poderia levar a potenciais vetores de ataque de cross-site scripting (XSS). Por exemplo, o atributo onclick permaneceria na entrada <a href="http://framework.zend.com/issues" onclick = “alert(‘Broken’); return false;”>Issues</a>, mesmo que não estivesse especificado na lista de permissões da tag.
Recomendações
Se você estiver usando Zend Filter StripTags com lista de permissões de atributos, atualize para o Zend Framework 1.7.6 ou superior.
Considere remover todas as tags e nunca usar lista de permissões se estiver contando com o Zend Filter StripTags para prevenir XSS.
Se usar lista de permissões, encontre um filtro XSS confiável, como o HTML Purifier, para processar sua saída.
Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-GWPM-PM6X-H7RJ
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾