Is it just the sandbox or is there anything else I'm missing?
Is it just the sandbox or is there anything else I'm missing?
I remember a NodeJs CVE that was caused by a poisoned dependency. It was affecting people when downloading it from npm.
There’s still a gap here to cover, but the benefits may be worth :)
The incident I was talking about was the event-stream[1] vulnerability. The attacker introduced code that looked for the data of a crypto wallet. This data was stored in the user's home.
By default, interpreters may get access to the same resources that the user running the process. In Wasm, the resources are granted manually.
[1] https://blog.npmjs.org/post/180565383195/details-about-the-e...
What's the difference to run the code under a different user (like for example `nobody` for "full sandboxing", or a "clone of nobody" with some additional access rights)?
So macOS needs to work.
Microsoft Flight Simulator uses WebAssembly for its extensions system. I want to do the same thing for my own projects.