PT-2024-39633 · Unknown · Slim Select
Alexis Marquois
·
Publicado
2024-10-02
·
Atualizado
2024-11-13
·
CVE-2024-9440
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
Slim Select, versões 2.0 a 2.9.0
Descrição
O problema é uma vulnerabilidade potencial de cross-site scripting. Na função
createOption(), a variável text do objeto Options fornecido pelo usuário é atribuída a um innerHTML sem sanitização. Isso pode permitir que invasores executem JavaScript, resultando em cross-site scripting. Softwares que dependem dessa biblioteca para gerar listas dinamicamente usando entradas fornecidas pelo usuário sem sanitização podem estar vulneráveis.Recomendações
Para as versões 2.0 a 2.9.0 do Slim Select, considere atualizar para a versão 2.9.2, que inclui uma correção para este problema.
Para versões anteriores à 2.9.2, como solução temporária, considere sanitizar a variável
text do objeto Options fornecido pelo usuário antes de atribuí-la a um innerHTML para evitar cross-site scripting.Restrinja o acesso à função
createOption() em select.ts para minimizar o risco de exploração até que um patch seja aplicado.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
Slim Select