PT-2025-6012 · React+1 · React+1

Personalizedrefrigerator

·

Publicado

2025-02-07

·

Atualizado

2025-02-08

·

CVE-2025-25187

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do Joplin anteriores à 3.1.24
Descrição Este problema é causado pelo Joplin adicionar títulos de notas ao documento usando o dangerouslySetInnerHTML do React, sem primeiro fazer o escape das entidades HTML. O Joplin não possui uma Content-Security-Policy com um script-src restritivo, permitindo a execução arbitrária de JavaScript via manipuladores de eventos inline onclick/onload em HTML não sanitizado. Além disso, a janela principal do Joplin é criada com nodeIntegration definido como true, permitindo que a execução arbitrária de JavaScript resulte em execução arbitrária de código. Usuários que recebem notas de fontes desconhecidas e utilizam a função de pesquisa são impactados.
Recomendações Para versões anteriores à 3.1.24, atualize para a versão 3.1.24 ou posterior para resolver o problema. Como solução temporária, considere evitar o uso de notas de fontes desconhecidas e abster-se de usar a função de pesquisa até que a atualização seja aplicada. Restrinja o acesso à função dangerouslySetInnerHTML e assegure o escape adequado das entidades HTML para minimizar o risco de exploração. Evite usar o recurso nodeIntegration com a configuração true 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

CVE-2025-25187
GHSA-9GFV-Q6WJ-FR3C

Produtos afetados

Joplin
React