8 ms·
It's all renderer only RCE-s, no sandbox escape. So it doesn't work on your browser, only if you disable the sandbox.
by soiax 2y ago
It's all renderer only RCE-s, no sandbox escape. So it doesn't work on your browser, only if you disable the sandbox.
- js2 2y ago> I then leverage this to achieve arbitrary memory read and write outside of the v8 heap sandbox, and in turn arbitrary code execution in the Chrome renderer process. So the code is running in a process that runs as the same user running the browser. That's no longer much of a sandbox and you're now relying on the OS to protect your data, right?
- bri3d 2y agoNo. You're relying on the OS's sandboxing features, which are much, much more granular than just "the same user running the browser." https://chromium.googlesource.com/chromium/src/+/HEAD/docs/design/sandbox.md#Sandbox-Windows-architecture https://chromium.googlesource.com/chromium/src/+/HEAD/docs/d...
- soiax 2y agoNo. There is a reason the author keeps repeating "arbitrary code execution in the Chrome renderer process." Because it's there, not in the browser process.
- armchairhacker 2y agohttps://github.com/github/securitylab/tree/main/SecurityExploits/Chrome/v8/CVE_2024_5830 https://github.com/github/securitylab/tree/main/SecurityExpl... > If successful, on Ubuntu 22.04, it should call launch xcalc when calc.html is opened in Chrome. Then how does this work? It doesn't look like the provided build flags disable any sandbox that the distributed build doesn't.
- soiax 2y agoYou can disable it runtime, with --no-sandbox command line option.