unamednada / unamednada.github.io

0 stars 0 forks source link

[SECURITY] Template injection in ejs #29

Closed unamednada closed 2 years ago

unamednada commented 2 years ago

Secutiry breach found by dependabot

Description 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).

References https://nvd.nist.gov/vuln/detail/CVE-2022-29078 https://eslam.io/posts/ejs-server-side-template-injection-rce/ https://github.com/mde/ejs/commit/15ee698583c98dadc456639d6245580d17a24baf