Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore critical security vulnerabilities emerging from the interaction between WebAssembly and JavaScript in this 41-minute Black Hat conference presentation. Dive deep into type confusion issues and boundary vulnerabilities within the V8 engine, examining how the integration of WebAssembly with JavaScript creates new attack vectors despite performance benefits. Learn about multiple discovered vulnerabilities including type confusion between WasmObject and JSObject, and issues with WebAssembly Garbage Collection (WasmGC) and JavaScript Promise Integration (JSPI) API. Analyze specific CVEs including CVE-2024-5158, CVE-2024-7550, CVE-2024-3156, CVE-2024-8638, and CVE-2024-5838, understanding their technical details, identification methods, and remediation approaches. Discover how these vulnerabilities can lead to crashes, out-of-bounds memory access, and potential remote code execution. Gain insights into the importance of comprehensive security reviews and the need for enhanced safety mechanisms at the WebAssembly-JavaScript interface to protect modern web browsers from emerging threats.
Syllabus
Bridging the Gap: Type Confusion and Boundary Vulnerabilities Between WebAssembly and JavaScript
Taught by
Black Hat