Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en las funciones de análisis de EGF en los valores de propiedad `#gpg`-tagged de @thi.ng/egf del paquete npm (CVE-2021-21412)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-78 Neutralización incorrecta de elementos especiales usados en un comando de sistema operativo (Inyección de comando de sistema operativo)
Fecha de publicación:
30/03/2021
Última modificación:
07/11/2023

Descripción

Un potencial para una ejecución de código arbitraria en los valores de propiedad `#gpg`-tagged de @thi.ng/egf del paquete npm (solo si la opción `decrypt: true` está habilitada). Se ha enviado el PR con parche y se lanzará a partir de la versión v0.4.0 Por defecto, las funciones de análisis de EGF NO intentan descifrar valores (ya que GPG solo está disponible en entornos que no son del navegador). Sin embargo, si los valores cifrados GPG son usados o requeridos: 1. Realice una búsqueda de expresiones regulares para los valores `#gpg`-tagged en el archivo o cadena de origen EGF y compruebe los caracteres de comillas invertidas (\`) en la cadena de valores cifrados 2. Reemplace u omita el análisis sintáctico si está presente.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:\@thi.ng\/egf_project:\@thi.ng\/egf:*:*:*:*:*:node.js:*:* 0.4.0 (excluyendo)