High, CVSS 8.4crates.ioPublished
Wasmer filesystem sandbox not enforced
CVE-2023-51661 · GHSA-4mq4-7rw3-vm5j
- Affected
- crates.io wasmer-cli >= 3.0.0, < 4.2.4
- Fixed in
- 4.2.4· Vendor fix available
- Issue
- As of Wasmer version v4.2.3, Wasm programs can access the filesystem outside of the sandbox. Details https://github.com/wasmerio/wasmer/issues/4267 PoC A minimal Rust program: This should be compiled with cargo build --target wasm32-wasi. The compiled program, when run with wasmer WITHOUT --dir, can still create a file in the working directory. Impact Service providers running untrusted Wasm code on Wasmer can unexpectedly expose the host filesystem.
Recommended action: Upgrade to 4.2.4 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.