
CVE-2023-4427은 glazunov가 발견했으며, RCA는 그의 report에서 확인할 수 있습니다.
chrome 버전: v8ctf의 linux용 117.0.5938.62.
저는 매우 불안정한 방법을 선택했습니다. ASLR을 우회하려면 main.html에서 서로 다른 도메인을 가진 많은 iframe을 사용하여 높은 주소를 브루트포스합니다. 로컬에서 이를 구현하려면 /etc/hosts를 변경하면 됩니다. ctfer라면 1/256이라는 걸 알 거예요 lol. 또는 디버그를 위해 ASLR이 비활성화된 경우 #L210의 bbbase를 const로 설정할 수 있습니다. 물론 WASM 영역에서 JIT 코드를 사용하는 것처럼 더 안정적인 방법도 있습니다.
v8용 exp는 분실했지만, chrome 버전보다 더 쉽습니다. RCA를 이해하면 스스로 해결할 수 있습니다.
더 자세한 writeup은 곧 게시될 예정입니다(아마도)