{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T15:09:08Z","timestamp":1759331348666,"version":"build-2065373602"},"reference-count":71,"publisher":"IEEE","license":[{"start":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T00:00:00Z","timestamp":1752624000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T00:00:00Z","timestamp":1752624000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,7,16]]},"DOI":"10.1109\/qrs65678.2025.00074","type":"proceedings-article","created":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T17:51:28Z","timestamp":1759168288000},"page":"703-714","source":"Crossref","is-referenced-by-count":0,"title":["WasmSepa: Effectively Protecting WebAssembly Through Privilege Separation"],"prefix":"10.1109","author":[{"given":"Zhuochen","family":"Jiang","sequence":"first","affiliation":[{"name":"School of Software Engineering, University of Science and Technology of China,China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baojian","family":"Hua","sequence":"additional","affiliation":[{"name":"Suzhou Institute for Advanced Research, University of Science and Technology of China,China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"volume-title":"WebAssembly","key":"ref1"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3167082"},{"volume-title":"Security-WebAssembly","key":"ref4"},{"volume-title":"Execution - WebAssembly 2.0 (Draft 2024\u201304-28)","key":"ref5"},{"volume-title":"Structure - WebAssembly 2.0 (Draft 2024\u201304-28)","key":"ref6"},{"journal-title":"FAASM: Lightweight Isolation for Efficient Stateful Serverless Computing.","author":"Shillaker","key":"ref7"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2936094"},{"journal-title":"Everything Old is New Again: Binary Security of WebAssembly.","author":"Lehmann","key":"ref9"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678776"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3442381.3450138"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/QRS54544.2021.00024"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3477314.3507308"},{"volume-title":"Github-WebAssembly\/design.","key":"ref14"},{"volume-title":"Tinygo - go compiler for small places","year":"2023","key":"ref15"},{"volume-title":"What is rustc? - the rustc book","key":"ref16"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304068"},{"journal-title":"Fuzzm: Finding Memory Bugs through Binary-Only Instrumentation and Fuzzing of WebAssembly","year":"2021","author":"Lehmann","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.14722\/madweb.2021.23004"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00157"},{"journal-title":"Swivel: Hardening WebAssembly against Spectre","first-page":"19","author":"Narayan","key":"ref21"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3327817"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3576915.3623205"},{"volume-title":"Clang: a C language family frontend for LLVM","key":"ref24"},{"volume-title":"The LLVM Compiler Infrastructure Project","key":"ref25"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3144555.3144562"},{"volume-title":"WASI \u2014","key":"ref27"},{"volume-title":"V8 JavaScript engine","key":"ref28"},{"volume-title":"Safari","key":"ref29"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3302505.3310084"},{"volume-title":"Edge programming with Rust and WebAssembly - Fastly","key":"ref31"},{"volume-title":"Lucet Takes WebAssembly Beyond the Browser - Fastly","year":"2019","key":"ref32"},{"volume-title":"WebAssembly on Cloudflare Workers","year":"2018","key":"ref33"},{"volume-title":"wasmCloud","key":"ref34"},{"volume-title":"Fastly","key":"ref35"},{"volume-title":"WasmEdge","key":"ref36"},{"volume-title":"Deno - A modern runtime for JavaScript and TypeScript","key":"ref37"},{"issue":"72","key":"ref38","article-title":"Privtrans: Automatically partitioning programs for privilege separation","volume-title":"USENIX Security Symposium","volume":"57","author":"Brumley","year":"2004"},{"key":"ref39","first-page":"429","article-title":"Privilege separation in {HTML5} applications","volume-title":"21st USENIX Security Symposium (USENIX Security 12)","author":"Akhawe","year":"2012"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2414456.2414498"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168635"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"volume-title":"Remote procedure call","year":"1981","author":"Nelson","key":"ref43"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1629175.1629203"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-17143-7_33"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598104"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3176258.3176330"},{"volume-title":"Bytecodealliance\/wrpc: Component-native transport-agnostic RPC protocol and framework based on WebAssembly Interface Types (wit)","key":"ref48"},{"volume-title":"An Overview of WIT","key":"ref49"},{"volume-title":"Emscripten-core\/emscripten: Emscripten: An LLVM-toWebAssembly Compiler","key":"ref50"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/SANER56733.2023.00041"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054835"},{"volume-title":"Java native interface specification contents","key":"ref53"},{"volume-title":"The WebAssembly Component Model","key":"ref54"},{"volume-title":"The wit format","key":"ref55"},{"volume-title":"Component Model design and specification","key":"ref56"},{"volume-title":"Package Names","key":"ref57"},{"volume-title":"WASI Preview 2","key":"ref58"},{"volume-title":"The Cargo Book","key":"ref59"},{"volume-title":"Connective Technology for Adaptive Edge & Distributed Systems","key":"ref60"},{"volume-title":"WASI SDK","key":"ref61"},{"volume-title":"Bytecodealliance\/wasm-tools: A Bytecode Alliance project CLI and Rust libraries for low-level manipulation of WebAssembly modules","key":"ref62"},{"journal-title":"WebAssembly Specification.","author":"Group","key":"ref63"},{"volume-title":"CWE - CWE-658:Weaknesses in Software Written in C (4.14)","key":"ref64"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM51674.2020.00007"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/3360559"},{"volume-title":"Github-WebAssembly\/threads: Threads and Atomics in WebAssembly.","key":"ref67"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/2714576.2714605"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33167-1_49"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.18293\/SEKE2022-165"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/3503921.3503924"}],"event":{"name":"2025 25th International Conference on Software Quality, Reliability and Security (QRS)","start":{"date-parts":[[2025,7,16]]},"location":"Hangzhou, China","end":{"date-parts":[[2025,7,20]]}},"container-title":["2025 25th International Conference on Software Quality, Reliability and Security (QRS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11173421\/11173424\/11173483.pdf?arnumber=11173483","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,30]],"date-time":"2025-09-30T12:48:23Z","timestamp":1759236503000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11173483\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,16]]},"references-count":71,"URL":"https:\/\/doi.org\/10.1109\/qrs65678.2025.00074","relation":{},"subject":[],"published":{"date-parts":[[2025,7,16]]}}}