CVE-2022-29078
ejs: server-side template injection in outputFunctionName
Severidad por fuente
La etiqueta propia de Trivy es CRITICAL. Crítica según NVD, GHSA. Más baja según Red Hat (alta).
Descripción
The ejs (aka Embedded JavaScript templates) package 3.1.6 for Node.js allows server-side template injection in settings[view options][outputFunctionName]. This is parsed as an internal option, and overwrites the outputFunctionName option with an arbitrary OS command (which is executed upon template compilation).
Paquetes afectados y versiones corregidas
| Fuente | Paquete | Corregido en |
|---|---|---|
| npm::GitHub Security Advisory npm | ejs | 3.1.7 |
| debian 10 | node-ejs | 2.5.7-1+deb10u1 |
| debian 11 | node-ejs | 2.5.7-3+deb11u1 |
| debian 12 | node-ejs | 3.1.7-1 |
| debian 13 | node-ejs | 3.1.7-1 |
| debian 14 | node-ejs | 3.1.7-1 |
| debian 9 | node-ejs | sin corrección indicada |
| echo | node-ejs | 3.1.7-1 |
| Red Hat | pcs, pcs-snmp | sin corrección indicada |
Mostrar las 10 entradas de 9 fuentes
| Fuente | Paquete | Corregido en |
|---|---|---|
| npm::GitHub Security Advisory npm | ejs | 3.1.7 |
| debian 10 | node-ejs | 2.5.7-1+deb10u1 |
| debian 11 | node-ejs | 2.5.7-3+deb11u1 |
| debian 12 | node-ejs | 3.1.7-1 |
| debian 13 | node-ejs | 3.1.7-1 |
| debian 14 | node-ejs | 3.1.7-1 |
| debian 9 | node-ejs | sin corrección indicada |
| echo | node-ejs | 3.1.7-1 |
| Red Hat | pcs | sin corrección indicada |
| Red Hat | pcs-snmp | sin corrección indicada |
Referencias
- https://access.redhat.com/security/cve/CVE-2022-29078
- https://eslam.io/posts/ejs-server-side-template-injection-rce
- https://eslam.io/posts/ejs-server-side-template-injection-rce/
- https://github.com/mde/ejs
- https://github.com/mde/ejs/commit/15ee698583c98dadc456639d6245580d17a24baf
- https://github.com/mde/ejs/releases
- https://nvd.nist.gov/vuln/detail/CVE-2022-29078
- https://security.netapp.com/advisory/ntap-20220804-0001