We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
this
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
With the default setup it is easily possible to escape the sandbox:
const compiler = require('@nx-js/compiler-util') compiler.compileCode('return this')({}) // returns Object [global]
There is a way to protect against this vulnerability:
compiler.compileCode('return this').bind({})({}) // returns {}
But this library should be "secure by default".
Occurs in both nodejs and browser. Version: 2.0.0
The text was updated successfully, but these errors were encountered:
it is also possible to escape (even with bind) using something like
((function*(){}).constructor("alert(4)"))().next();
Sorry, something went wrong.
No branches or pull requests
With the default setup it is easily possible to escape the sandbox:
There is a way to protect against this vulnerability:
But this library should be "secure by default".
Occurs in both nodejs and browser.
Version: 2.0.0
The text was updated successfully, but these errors were encountered: