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

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

CVE-2020-15092
GHSA-2JPM-827P-J44G

Produtos afetados

Timelinejs
Knight-Lab-Timelinejs Plugin