GitHub Advisoryadvisory · npm
GHSA-mf6x-hrgr-658f Eta vulnerable to Code Injection via templates rendered with user-defined data
HIGH
Official page ↗
- Aliases
- CVE-2022-25967
- Ecosystem
- npm
- Packages
- eta
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-94
- Reviewed
- 2023-02-01
Affected packages
• npm eta: < 2.0.0 → fixed in 2.0.0
Description
Versions of the package eta before 2.0.0 are vulnerable to Remote Code Execution (RCE) by overwriting template engine configuration variables with view options received from The Express render API. Note: This is exploitable only for users who are rendering templates with user-defined data.
Related
Alias · CVE (1)
- CVE-2022-25967 Versions of the package eta before 2.0.0 are vulnerable to Remote Code Execution (RCE) by overwriting template engine configuration… vulnerability
Weakness · CWE (1)
- CWE-94 Improper Control of Generation of Code weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2022-25967 advisory
- https://github.com/eta-dev/eta/commit/5651392462ee0ff19d77c8481081a99e5b9138dd web
- https://github.com/eta-dev/eta package
- https://github.com/eta-dev/eta/blob/9c8e4263d3a559444a3881a85c1607bf344d0b28/src/compile-string.ts%23L21 web
- https://github.com/eta-dev/eta/blob/9c8e4263d3a559444a3881a85c1607bf344d0b28/src/file-handlers.ts%23L182 web
- https://security.snyk.io/vuln/SNYK-JS-ETA-2936803 web