PT-2024-40309 · Zend · Zend Framework
Publicado
2024-06-07
·
Atualizado
2024-06-07
CVSS v3.1
6.1
Média
| Vetor | AV: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.
Correção
XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Zend Framework