Vulnerabilidad en HTML en bloques de código de Mermaid en Typora para macOS y Linux (CVE-2019-20374)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-79
Neutralización incorrecta de la entrada durante la generación de la página web (Cross-site Scripting)
Fecha de publicación:
09/01/2020
Última modificación:
08/09/2021
Descripción
Un problema de mutación de tipo cross-site scripting (XSS) en Typora versiones hasta 0.9.9.31.2 en macOS y versiones hasta 0.9.81 en Linux, conlleva a una Ejecución de Código Remota por medio de bloques de código de Mermaid. Para explotar esta vulnerabilidad, uno necesita abrir un archivo en Typora. La vulnerabilidad de tipo XSS es entonces desencadenada debido al saneamiento inapropiado de HTML. Dado que la aplicación es basada en el framework Electron, la vulnerabilidad de tipo XSS conlleva a una ejecución de código remota en un entorno sin sandbox.
Impacto
Puntuación base 3.x
9.60
Gravedad 3.x
CRÍTICA
Puntuación base 2.0
6.80
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:typora:typora:*:*:*:*:*:*:*:* | 0.9.81 (incluyendo) | |
cpe:2.3:o:linux:linux_kernel:-:*:*:*:*:*:*:* | ||
cpe:2.3:a:typora:typora:*:*:*:*:*:*:*:* | 0.9.9.31.2 (incluyendo) | |
cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página