PT-2024-40309 · Zend · Zend Framework

Publicado

2024-06-07

·

Atualizado

2024-06-07

CVSS v3.1

6.1

Média

VetorAV: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

GHSA-GWPM-PM6X-H7RJ

Produtos afetados

Zend Framework