PT-2021-7968 · Jquery-Ui+5 · Jquery Ui+5
Publicado
2021-05-04
·
Atualizado
2026-03-01
·
CVE-2021-41184
CVSS v2.0
7.8
Alta
| Vetor | AV:N/AC:L/Au:N/C:N/I:C/A:N |
Nome do software vulnerável e versões afetadas
Versões do jQuery UI anteriores à 1.13.0
Descrição
O problema está relacionado ao utilitário
.position() no jQuery UI, onde aceitar o valor da opção of proveniente de fontes não confiáveis pode executar código não confiável. Qualquer valor de string passado para a opção of é agora tratado como um seletor CSS na versão 1.13.0. Uma solução alternativa é não aceitar o valor da opção of proveniente de fontes não confiáveis. Por exemplo, ao invocar o seguinte código:js
$( “#element” ).position( {
my: “left top”,
at: “right bottom”,
of: “<img onerror=‘doEvilThing()’ src=‘/404’ />”,
collision: “none”
} );
chamará a função
doEvilThing().Recomendações
Para resolver o problema, atualize para a versão 1.13.0 ou posterior do jQuery UI. Como solução alternativa temporária, considere não aceitar o valor da opção
of proveniente de fontes não confiáveis. Restrinja o acesso ao utilitário .position() para minimizar o risco de exploração. Evite usar a opção of no endpoint da API afetado até que o problema seja resolvido.Exploit
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
Alt Linux
Astra Linux
Debian
Linuxmint
Ubuntu
Jquery Ui