PT-2020-21058 · Google+1 · Jqlite+2

Publicado

2020-08-05

·

Atualizado

2020-08-05

CVSS v3.1

5.0

Média

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

GHSA-5CP4-XMRW-59WF

Produtos afetados

Angularjs
Jqlite
Jquery