Attacking the WebAssembly Compiler of WebKit

  Рет қаралды 1,736

Black Hat

Black Hat

10 ай бұрын

WebAssembly (WASM) is a high-performance compiled language for execution in web browsers that interoperates with JavaScript. In general, the wasm compiler in the browser is integrated into the javascript engine, which has proven to be an important attack surface in browsers over the past years. Protecting the security of the WASM compiler is a matter of security for the browser, and thus for the users. We have seen a remote code execution vulnerability in the wasm compiler previously (pwn2own2021), and it seems that no public research has continued to demonstrate vulnerabilities from this attack surface since then. In fact, over the past year, the number of commits of the Webassembly compiler in Webkit has surpassed that of javascript JIT and introduced some new features based on the wasm 2.0 specification such as Exceptions, Tail Call, SIMD, etc. In this case, the security of the wasm compiler should be re-emphasized......
By: Zong Cao (P1umer) , Yeqi Fu (Q1IQ) , Fangming Gu (afang5472) , Bohan Liu , Zheng Wang (xmzyshypnc)
Full Abstract and Presentation Materials:
www.blackhat.com/asia-23/brie...

Пікірлер
WebAssembly: A New World of Native Exploits on the Browser
45:21
The World of WASI by Dan Gohman @ Wasm I/O 2023
44:24
WASM I/O
Рет қаралды 7 М.
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 77 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 39 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,2 МЛН
Something Rotten in the State of Data Centers
40:27
Black Hat
Рет қаралды 8 М.
Self Compiling Compilers - Computerphile
12:56
Computerphile
Рет қаралды 157 М.
AssemblyScript - HTTP 203
28:46
Chrome for Developers
Рет қаралды 23 М.
Kotlin goes WebAssembly!
18:49
Kotlin by JetBrains
Рет қаралды 22 М.
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 77 МЛН