CVE-2022-29078
ejs: server-side template injection in outputFunctionName
Einstufung nach Quelle
Trivys eigenes Label ist CRITICAL. Kritisch laut NVD, GHSA. Niedriger laut Red Hat (hoch).
Beschreibung
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).
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| 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 | kein Fix angegeben |
| echo | node-ejs | 3.1.7-1 |
| Red Hat | pcs, pcs-snmp | kein Fix angegeben |
Alle 10 Einträge aus 9 Quellen zeigen
| Quelle | Paket | Behoben in |
|---|---|---|
| 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 | kein Fix angegeben |
| echo | node-ejs | 3.1.7-1 |
| Red Hat | pcs | kein Fix angegeben |
| Red Hat | pcs-snmp | kein Fix angegeben |
Referenzen
- 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