PT-2024-12733 · Joplin+2 · Joplin+2
Personalizedrefrigerator
·
Publicado
2024-06-21
·
Atualizado
2025-04-11
·
CVE-2023-38506
CVSS v3.1
8.2
Alta
| Vetor | AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:L |
Nome do software vulnerável e versões afetadas
Versões do Joplin anteriores à 2.12.10
Descrição
Uma vulnerabilidade de Cross-site Scripting (XSS) no Joplin permite a execução de código arbitrário ao colar dados não confiáveis no editor de rich text. Isso ocorre porque o HTML colado no editor não é devidamente sanitizado, permitindo que o atributo
onload das imagens coladas execute código arbitrário. Como o quadro do editor TinyMCE não possui o atributo sandbox, os scripts podem acessar o require do NodeJS por meio da variável top, permitindo que um invasor execute comandos arbitrários.Recomendações
Para versões anteriores à 2.12.10, atualize para a versão 2.12.10 ou posterior para resolver o problema. Como solução temporária, considere desativar o recurso do editor de rich text até que um patch esteja disponível. Restrinja o acesso a dados não confiáveis para minimizar o risco de exploração. Evite colar HTML não confiável no editor de rich text 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
Joplin
Node.Js
Tinymce