What to build
Socket found 2 instances of eval() usage in 2 packages. Dynamic code execution is a security risk. We need to identify which packages use it and determine if it's avoidable.
Steps to resolve
- Identify which packages use
eval — likely handlebars (it compiles templates to functions).
- If it's Handlebars: this is expected behavior for a template engine. Document it as an accepted risk.
- If it's another package: evaluate if we can replace it.
Acceptance criteria
What to build
Socket found 2 instances of
eval()usage in 2 packages. Dynamic code execution is a security risk. We need to identify which packages use it and determine if it's avoidable.Steps to resolve
eval— likelyhandlebars(it compiles templates to functions).Acceptance criteria
eval.