PT-2020-14177 · Knight · Timelinejs+1
Captaingeech42
+1
·
Publicado
2020-07-09
·
Atualizado
2020-07-28
·
CVE-2020-15092
CVSS v3.1
7.2
Alta
| Vetor | AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do TimelineJS anteriores à 3.7.0
Versões do plugin knight-lab-timelinejs anteriores à 3.7.0.0
Descrição
A vulnerabilidade permite que um invasor execute um ataque XSS com conteúdo malicioso em vários campos de dados. Esse risco está presente independentemente de os dados de origem da linha do tempo estarem armazenados no Google Sheets ou em um arquivo de configuração JSON. Os usuários ficam expostos a essa vulnerabilidade se concederem acesso de gravação ao documento a um invasor interno mal-intencionado, se o acesso de um usuário confiável for comprometido ou se concederem acesso público de gravação ao documento. A vulnerabilidade foi corrigida na versão 3.7.0 do TimelineJS, que sanitiza o conteúdo destinado a suportar marcação HTML limitada e remove toda a marcação do conteúdo destinado à exibição de texto simples.
Recomendações
Para versões do TimelineJS anteriores à 3.7.0, atualize para a versão 3.7.0 ou posterior para corrigir o problema.
Para versões do plugin knight-lab-timelinejs anteriores à 3.7.0.0, atualize o plugin para a versão 3.7.0.0 ou posterior.
Como solução alternativa temporária, considere restringir o acesso de gravação à planilha do Google Sheets ou ao arquivo JSON que serve como fonte de dados para impedir a exploração.
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
Timelinejs
Knight-Lab-Timelinejs Plugin