PT-2020-21058 · Google+1 · Jqlite+2
Publicado
2020-08-05
·
Atualizado
2020-08-05
CVSS v3.1
5.0
Média
| Vetor | AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L |
Nome do software vulnerável e versões afetadas
Versões do AngularJS anteriores à 1.8.0
Descrição
Um possível problema pode ser desencadeado em aplicações AngularJS que sanitizam trechos de HTML controlados pelo usuário antes de passá-los para métodos do
JQLite. A função jqLiteBuildFragment no JQLite manipula o HTML de entrada antes de inseri-lo no DOM, o que pode modificar algumas formas de carga sanitizada em uma carga contendo JavaScript e desencadear um XSS quando a carga é inserida no DOM. Este problema é semelhante a um bug na função htmlPrefilter do jQuery.Recomendações
Para versões do AngularJS anteriores à 1.8.0, atualize para o AngularJS 1.8.0 para resolver o problema. Se estiver usando o jQuery, atualize-o para a versão 3.5.0, pois uma vulnerabilidade semelhante afeta as versões anteriores à 3.5.0. Como solução temporária, considere alterar a configuração do sanitizador para não permitir determinados agrupamentos de tags ou elementos de estilo inline, mas observe que isso pode não cobrir todos os vetores de exploração possíveis.
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
Angularjs
Jqlite
Jquery