Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

A Journey into Fuzzing WebAssembly Virtual Machine [BHUSA 2022]

Автор: FuzzingLabs

Загружено: 2022-12-01

Просмотров: 1334

Описание:

📥 Slides: https://fuzzinglabs.com/wp-content/up...

Since the MVP release in 2017, WebAssembly evolve gradually, bringing new adepts and new VM implementations over time. It’s now possible to run WebAssembly modules over every modern browser, in some blockchain, or using a standalone VM.

In the same way that multiple JavaScript engines are available, there is now a bunch of different WebAssembly VM with their own runtime engines. Their implementation can be totally different, starting from simple bytecode interpretation to complex JIT and AOT compilation. This diversity also exists in the programming language chosen for VM development, impacting directly the internal security of each part of the virtual machine.

During this talk, we will introduce what is WebAssembly, dive deeper into WebAssembly VM architecture, identify the attack surface and explain our fuzzing strategy to target each different VM component, from module parsing to runtime execution engine. Also, since we are not targeting only one implementation, we will maximize our success rate by using different fuzzing frameworks and techniques such as coverage-guided, structural, and differential fuzzing.

This journey leads us to the discovery of more than 50 bugs/vulnerabilities across a dozen of C/C++/Rust projects. We will conclude with a global result overview with a focus on some concrete impactful vulnerabilities.

#fuzzing #webassembly #browser

==== 💻 FuzzingLabs Training ====
C/C++ Whitebox Fuzzing: https://academy.fuzzinglabs.com/c-whi...
Rust Security Audit and Fuzzing: https://academy.fuzzinglabs.com/rust-...
WebAssembly Reversing and Dynamic Analysis: https://academy.fuzzinglabs.com/wasm-...
Go Security Audit and Fuzzing: https://academy.fuzzinglabs.com/go-se...

==== 🦄 Join the community ====
https://academy.fuzzinglabs.com/fuzzi...

==== 📡 Socials ====
Twitter:   / fuzzinglabs  
Telegram: https://t.me/fuzzinglabs

Keywords: Fuzzing, Fuzz Testing, WebAssembly, wasm, browser, v8, wasmer, wasmtime, emscripten, wasmi
Link to this video:    • A Journey into Fuzzing WebAssembly Virtual...  

A Journey into Fuzzing WebAssembly Virtual Machine [BHUSA 2022]

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#5267 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "RrdrfdtWnSo" ["related_video_title"]=> string(68) "State of the Art of Ethereum Smart Contract Fuzzing in 2022 [EthCC5]" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(11) "FuzzingLabs" } [1]=> object(stdClass)#5240 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "zqfF7Ssa2QI" ["related_video_title"]=> string(68) "Deconstructing WebAssembly Components by Ryan Levick @ Wasm I/O 2024" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(8) "WASM I/O" } [2]=> object(stdClass)#5265 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Pp_3t2VV1W0" ["related_video_title"]=> string(78) "IPFS OSINT & Blockchain CTI: Exploring IPFS Data Collection & Analysis" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(11) "FuzzingLabs" } [3]=> object(stdClass)#5272 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "I6VDBvX9Pkw" ["related_video_title"]=> string(90) "Ethereum/EVM Smart Contract Reverse Engineering & Disassembly - Blockchain Security #3" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(11) "FuzzingLabs" } [4]=> object(stdClass)#5251 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "OxVuoEtPAHk" ["related_video_title"]=> string(73) "Launch a Secure MCP server with ToolHive’s K8s Operator (Live Demo)" ["posted_time"]=> string(66) "Трансляция закончилась 12 дней назад" ["channelName"]=> string(8) "Stacklok" } [5]=> object(stdClass)#5269 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "m4ETS8Dqgoo" ["related_video_title"]=> string(122) "Атака РФ на американский корабль? / Мир приблизился к ядерной войне" ["posted_time"]=> string(21) "4 часа назад" ["channelName"]=> string(10) "NEXTA Live" } [6]=> object(stdClass)#5264 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "0gpGA80DA0s" ["related_video_title"]=> string(72) "Rust fuzzing using cargo-libafl (LibAFL-based fuzzer) - Rust Security #4" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(11) "FuzzingLabs" } [7]=> object(stdClass)#5274 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Okq--FagHHA" ["related_video_title"]=> string(146) "⚡️ Жуткий удар по столице || Решающая атака Ирана || Москва выдвинула ультиматум" ["posted_time"]=> string(21) "4 часа назад" ["channelName"]=> string(23) "Время Прядко" } [8]=> object(stdClass)#5250 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "9am-V3ZN28I" ["related_video_title"]=> string(119) "Как за нами СЛЕДЯТ. Звонки, Whatsap, Telegram, приложения, камеры на улице." ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(22) "Иван Исаев ©" } [9]=> object(stdClass)#5268 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "RnHC1XiNWS8" ["related_video_title"]=> string(94) "Венедиктов – страх, Симоньян, компромиссы / вДудь" ["posted_time"]=> string(21) "6 дней назад" ["channelName"]=> string(10) "вДудь" } }
State of the Art of Ethereum Smart Contract Fuzzing in 2022 [EthCC5]

State of the Art of Ethereum Smart Contract Fuzzing in 2022 [EthCC5]

Deconstructing WebAssembly Components by Ryan Levick @ Wasm I/O 2024

Deconstructing WebAssembly Components by Ryan Levick @ Wasm I/O 2024

IPFS OSINT & Blockchain CTI: Exploring IPFS Data Collection & Analysis

IPFS OSINT & Blockchain CTI: Exploring IPFS Data Collection & Analysis

Ethereum/EVM Smart Contract Reverse Engineering & Disassembly - Blockchain Security #3

Ethereum/EVM Smart Contract Reverse Engineering & Disassembly - Blockchain Security #3

Launch a Secure MCP server with ToolHive’s K8s Operator (Live Demo)

Launch a Secure MCP server with ToolHive’s K8s Operator (Live Demo)

Атака РФ на американский корабль? / Мир приблизился к ядерной войне

Атака РФ на американский корабль? / Мир приблизился к ядерной войне

Rust fuzzing using cargo-libafl (LibAFL-based fuzzer) - Rust Security #4

Rust fuzzing using cargo-libafl (LibAFL-based fuzzer) - Rust Security #4

⚡️ Жуткий удар по столице || Решающая атака Ирана || Москва выдвинула ультиматум

⚡️ Жуткий удар по столице || Решающая атака Ирана || Москва выдвинула ультиматум

Как за нами СЛЕДЯТ. Звонки, Whatsap, Telegram, приложения, камеры на улице.

Как за нами СЛЕДЯТ. Звонки, Whatsap, Telegram, приложения, камеры на улице.

Венедиктов – страх, Симоньян, компромиссы / вДудь

Венедиктов – страх, Симоньян, компромиссы / вДудь

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]