
Exploit do V8 do Chrome 152 encadeando CVE-2026-85046 e CVE-2026-87491 para corromper o heap, forjar metadados do Wasm e executar código nativo a partir do renderer.
Estava fazendo muita leitura em https://github.com/Serotav/Writeups.
Decidi combinar o 85046 com o 87491 e incluir um pouco de WASM ao mesmo tempo.
Fui e refiz um stage1.js para um eventual LPE de ubuntu que estou preparando.
O básico:
sort().Float64Array para ler e escrever na cage do V8.Execute ./run.py /path/to/chrome. Ele serve run.html, faz até cinco tentativas com perfil novo e encerra assim que captura PWNED 2026 do renderer. Cada tentativa é limitada a 20 segundos.
Para ir além disso, você precisaria ter algum tipo de escalada de privilégios local.