{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T08:00:36Z","timestamp":1776931236583,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":83,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,11,14]],"date-time":"2025-11-14T00:00:00Z","timestamp":1763078400000},"content-version":"vor","delay-in-days":32,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,10,13]]},"DOI":"10.1145\/3733812.3765536","type":"proceedings-article","created":{"date-parts":[[2025,11,14]],"date-time":"2025-11-14T10:54:48Z","timestamp":1763117688000},"page":"63-79","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["WebAssembly Memory Tagging"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-2716-5027","authenticated-orcid":false,"given":"Shengdun","family":"Wang","sequence":"first","affiliation":[{"name":"Binghamton University State University of New York, Vestal, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2994-0480","authenticated-orcid":false,"given":"Aravind","family":"Prakash","sequence":"additional","affiliation":[{"name":"Binghamton University State University of New York, Vestal, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,11,14]]},"reference":[{"key":"e_1_3_3_2_2_2","unstructured":"2025. Progressive Web Apps on Windows. https:\/\/learn.microsoft.com\/en-us\/microsoft-edge\/progressive-web-apps-chromium\/. Accessed: 2025-01-20."},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"publisher","unstructured":"Mart\u00edn Abadi Mihai Budiu \u00dalfar Erlingsson and Jay Ligatti. 2009. Control-flow integrity principles implementations and applications. ACM Trans. Inf. Syst. Secur. 13 1 Article 4 (nov 2009) 40\u00a0pages. 10.1145\/1609956.1609960","DOI":"10.1145\/1609956.1609960"},{"key":"e_1_3_3_2_4_2","unstructured":"Bytecode Alliance. 2024. Issue #9181: Detection tool for unstripped WebAssembly binaries. https:\/\/github.com\/bytecodealliance\/wasmtime\/issues\/9181. Accessed: 2024-08-29."},{"key":"e_1_3_3_2_5_2","unstructured":"Bytecode Alliance. 2024. Wasm memcheck (wmemcheck). https:\/\/github.com\/bytecodealliance\/wasmtime\/blob\/main\/docs\/wmemcheck.md. Accessed: 2024-08-29."},{"key":"e_1_3_3_2_6_2","unstructured":"Arm. 2023. Memory Safety: How Arm Memory Tagging Extension Addresses this Industry-wide Security Challenge. https:\/\/newsroom.arm.com\/memory-safety-arm-memory-tagging-extension"},{"key":"e_1_3_3_2_7_2","unstructured":"ARMOR. 2024. MTE Hardware. https:\/\/armor.ch\/mte\/hw. Accessed: 2024-09-04."},{"key":"e_1_3_3_2_8_2","unstructured":"Nick Babcock. 2024. The WebAssembly Value Proposition is Write Once Not Performance. https:\/\/nickb.dev\/blog\/the-webassembly-value-proposition-is-write-once-not-performance\/ Accessed: 2024-10-15."},{"key":"e_1_3_3_2_9_2","unstructured":"Chromium. 2024. Chromium Docs - The Rule Of 2. https:\/\/chromium.googlesource.com\/chromium\/src\/+\/master\/docs\/security\/rule-of-2.mdAccessed on 2024-04-20."},{"key":"e_1_3_3_2_10_2","unstructured":"Intel Corporation. 2024. 12th Generation Intel\u00ae Core\u2122 Processors Datasheet Volume 1 of 2: Deprecated Technologies. https:\/\/edc.intel.com\/content\/www\/us\/en\/design\/ipla\/software-development-platforms\/client\/platforms\/alder-lake-desktop\/12th-generation-intel-core-processors-datasheet-volume-1-of-2\/001\/deprecated-technologies\/ Accessed: 2024-08-30."},{"key":"e_1_3_3_2_11_2","volume-title":"White Paper: Introduction to Intel\u00ae Architecture, The Basics","author":"Corporation Intel","year":"2024","unstructured":"Intel Corporation. 2024. White Paper: Introduction to Intel\u00ae Architecture, The Basics. Technical Report. Intel Corporation. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/white-papers\/ia-introduction-basics-paper.pdf Accessed: April 17, 2024."},{"key":"e_1_3_3_2_12_2","unstructured":"cppfastio. 2024. fastiobench. https:\/\/github.com\/cppfastio\/fastiobench."},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/EDCC51268.2020.00025"},{"key":"e_1_3_3_2_14_2","unstructured":"Frank Denis. 2021. Benchmark of WebAssembly runtimes - 2021 Q1. https:\/\/00f.net\/2021\/02\/22\/webassembly-runtimes-benchmarks\/"},{"key":"e_1_3_3_2_15_2","unstructured":"Frank Denis. 2024. wasmruntimebench. https:\/\/00f.net\/2021\/02\/22\/webassembly-runtimes-benchmarks\/."},{"key":"e_1_3_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3337167.3337171"},{"key":"e_1_3_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/IBCAST.2018.8312265"},{"key":"e_1_3_3_2_18_2","unstructured":"WebAssembly Games. 2024. List of WebAssembly Games. https:\/\/www.webassemblygames.com\/"},{"key":"e_1_3_3_2_19_2","unstructured":"Godbolt. 2024. GCC\/clang Static Analysis. https:\/\/godbolt.org\/z\/j43W7czbn Accessed on 2024-04-20."},{"key":"e_1_3_3_2_20_2","unstructured":"Godbolt. 2024. WebAssembly ASan unsupported for clang 19. https:\/\/godbolt.org\/z\/1vPodhq14"},{"key":"e_1_3_3_2_21_2","unstructured":"Google. 2025. ARM Memory Tagging Extension (MTE) Guide. https:\/\/developer.android.com\/ndk\/guides\/arm-mte. Accessed: 2025-01-20."},{"key":"e_1_3_3_2_22_2","unstructured":"Google Online Security Blog. 2023. MTE - The Promising Path Forward for Memory Safety. https:\/\/security.googleblog.com\/2023\/11\/mte-promising-path-forward-for-memory.html Accessed: 2024-09-02."},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"crossref","unstructured":"Yuko Hara-Azumi Hiroyuki Tomiyama Shinya Honda Hiroaki Takada and Katsuya Ishii. 2008. CHStone: A benchmark program suite for practical C-based high-level synthesis. 2008 IEEE International Symposium on Circuits and Systems 0 0 (2008) 1192\u20131195. https:\/\/api.semanticscholar.org\/CorpusID:18396524","DOI":"10.1109\/ISCAS.2008.4541637"},{"key":"e_1_3_3_2_25_2","unstructured":"Fabian Hemmer. 2025. v86: x86 PC emulator and x86-to-wasm JIT running in the browser. https:\/\/copy.sh\/v86\/. Accessed: 2025-01-20."},{"key":"e_1_3_3_2_26_2","series-title":"(USENIX ATC \u201919)","first-page":"107","volume-title":"Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference","author":"Jangda Abhinav","year":"2019","unstructured":"Abhinav Jangda, Bobby Powers, Emery\u00a0D. Berger, and Arjun Guha. 2019. Not so fast: analyzing the performance of webassembly vs. native code. In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (Renton, WA, USA) (USENIX ATC \u201919). USENIX Association, USA, 107\u2013120."},{"key":"e_1_3_3_2_27_2","unstructured":"Juhee Kim Jinbum Park Sihyeon Roh Jaeyoung Chung Youngjoo Lee Taesoo Kim and Byoungyoung Lee. 2024. TikTag: Breaking ARM\u2019s Memory Tagging Extension with Speculative Execution. arxiv:https:\/\/arXiv.org\/abs\/2406.08719\u00a0[cs.CR] https:\/\/arxiv.org\/abs\/2406.08719"},{"key":"e_1_3_3_2_28_2","unstructured":"Chris Lattner. 2002. LLVM: An Infrastructure for Multi-Stage Optimization. Master\u2019s thesis. Computer Science Dept. University of Illinois at Urbana-Champaign Urbana IL. Seehttp:\/\/llvm.cs.uiuc.edu.."},{"key":"e_1_3_3_2_29_2","unstructured":"Doug Lea. 2000. malloc - Doug Lea\u2019s General-purpose Dynamic Memory Allocator. https:\/\/gee.cs.oswego.edu\/dl\/html\/malloc.html"},{"key":"e_1_3_3_2_30_2","unstructured":"Microsoft Learn. 2021. Error: stack-buffer-overflow. https:\/\/learn.microsoft.com\/en-us\/cpp\/sanitizers\/error-stack-buffer-overflow?view=msvc-170 Accessed on September 29 2021."},{"key":"e_1_3_3_2_31_2","unstructured":"Microsoft Learn. 2023. AddressSanitizer error examples. https:\/\/learn.microsoft.com\/en-us\/cpp\/sanitizers\/asan-error-examples?view=msvc-170 Accessed on April 1 2024."},{"key":"e_1_3_3_2_32_2","unstructured":"Microsoft Learn. 2024. Error: stack-use-after-scope. https:\/\/learn.microsoft.com\/en-us\/cpp\/sanitizers\/error-stack-use-after-scope?view=msvc-170 Accessed on March 21 2024."},{"key":"e_1_3_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236079"},{"key":"e_1_3_3_2_34_2","unstructured":"Daniel Lehmann. 2020. Video: Everything Old is New Again: Binary Security of WebAssembly. https:\/\/www.youtube.com\/watch?v=lksjwMvbQhI&t=1382s"},{"key":"e_1_3_3_2_35_2","series-title":"(SEC\u201920)","volume-title":"Proceedings of the 29th USENIX Conference on Security Symposium","author":"Lehmann Daniel","year":"2020","unstructured":"Daniel Lehmann, Johannes Kinder, and Michael Pradel. 2020. Everything Old is New Again: Binary Security of Webassembly. In Proceedings of the 29th USENIX Conference on Security Symposium(SEC\u201920). USENIX Association, USA, Article 13, 18\u00a0pages."},{"key":"e_1_3_3_2_36_2","first-page":"217","volume-title":"29th USENIX Security Symposium (USENIX Security 20)","author":"Lehmann Daniel","year":"2020","unstructured":"Daniel Lehmann, Johannes Kinder, and Michael Pradel. 2020. Everything Old is New Again: Binary Security of WebAssembly. In 29th USENIX Security Symposium (USENIX Security 20). USENIX Association, 217\u2013234. https:\/\/www.usenix.org\/conference\/usenixsecurity20\/presentation\/lehmann"},{"key":"e_1_3_3_2_37_2","unstructured":"Daniel Lehmann Martin\u00a0Toldam Torp and Michael Pradel. 2021. Fuzzm: Finding Memory Bugs through Binary-Only Instrumentation and Fuzzing of WebAssembly. CoRR abs\/2110.15433 (2021). arXiv:https:\/\/arXiv.org\/abs\/2110.15433https:\/\/arxiv.org\/abs\/2110.15433"},{"key":"e_1_3_3_2_38_2","unstructured":"LLVM. 2024. Apple M4 Features. https:\/\/github.com\/llvm\/llvm-project\/blob\/aad699776496a80af5e062b446fe26a4313ff3e3\/llvm\/lib\/Target\/AArch64\/AArch64Processors.td#L903. Accessed: 2024-09-04."},{"key":"e_1_3_3_2_39_2","unstructured":"LLVM. 2024. Clang-Tidy - bugprone-dangling-handle. Extra Clang Tools Documentation. https:\/\/clang.llvm.org\/extra\/clang-tidy\/checks\/bugprone\/dangling-handle.html"},{"key":"e_1_3_3_2_40_2","unstructured":"LLVM. 2024. Oryon Features. https:\/\/github.com\/llvm\/llvm-project\/blob\/aad699776496a80af5e062b446fe26a4313ff3e3\/llvm\/lib\/Target\/AArch64\/AArch64Processors.td#L1037. Accessed: 2024-09-04."},{"key":"e_1_3_3_2_41_2","unstructured":"LLVM. 2024. Scudo Hardened Allocator. https:\/\/llvm.org\/docs\/ScudoHardenedAllocator.html. The Scudo Hardened Allocator is a user-mode allocator originally based on LLVM Sanitizers\u2019 CombinedAllocator. It aims at providing additional mitigation against heap-based vulnerabilities while maintaining good performance. Scudo is currently the default allocator in Fuchsia and Android since Android 11.."},{"key":"e_1_3_3_2_42_2","unstructured":"LLVM. 2024. TableGen Overview \u2014 LLVM 19.0.0git documentation. https:\/\/llvm.org\/docs\/TableGen\/. Accessed: April 19 2024."},{"key":"e_1_3_3_2_43_2","unstructured":"Daan Meijer. 2024. Adding AddressSanitizer support to the Cheerp WebAssembly compiler. https:\/\/labs.leaningtech.com\/blog\/cheerp-asan"},{"key":"e_1_3_3_2_44_2","doi-asserted-by":"publisher","unstructured":"Alexandra\u00a0E. Michael Anitha Gollamudi Jay Bosamiya Evan Johnson Aidan Denlinger Craig Disselkoen Conrad Watt Bryan Parno Marco Patrignani Marco Vassena and Deian Stefan. 2023. MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code. Proc. ACM Program. Lang. 7 POPL Article 15 (jan 2023) 30\u00a0pages. 10.1145\/3571208","DOI":"10.1145\/3571208"},{"key":"e_1_3_3_2_45_2","unstructured":"MITRE Corporation. 2024. CVE - Search Results for Rust. https:\/\/cve.mitre.org\/cgi-bin\/cvekey.cgi?keyword=rust. Accessed: 2024-08-30."},{"key":"e_1_3_3_2_46_2","unstructured":"MITRE Corporation. 2024. CVE - Search Results for V8. https:\/\/cve.mitre.org\/cgi-bin\/cvekey.cgi?keyword=v8. Accessed: 2024-08-30."},{"key":"e_1_3_3_2_47_2","first-page":"1433","volume-title":"30th USENIX Security Symposium (USENIX Security 21)","author":"Narayan Shravan","year":"2021","unstructured":"Shravan Narayan, Craig Disselkoen, Daniel Moghimi, Sunjay Cauligi, Evan Johnson, Zhao Gang, Anjo Vahldiek-Oberwagner, Ravi Sahita, Hovav Shacham, Dean Tullsen, and Deian Stefan. 2021. Swivel: Hardening WebAssembly against Spectre. In 30th USENIX Security Symposium (USENIX Security 21). USENIX Association, UC San Diego, 1433\u20131450. https:\/\/www.usenix.org\/conference\/usenixsecurity21\/presentation\/narayan"},{"key":"e_1_3_3_2_48_2","doi-asserted-by":"publisher","unstructured":"Nicholas Nethercote and Julian Seward. 2007. Valgrind: a framework for heavyweight dynamic binary instrumentation. SIGPLAN Not. 42 6 (jun 2007) 89\u2013100. 10.1145\/1273442.1250746","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_3_3_2_49_2","unstructured":"Arm Newsroom. 2021. Memory Safety with Arm Memory Tagging Extension. https:\/\/newsroom.arm.com\/blog\/memory-safety-arm-memory-tagging-extension Accessed: 2024-04-30."},{"key":"e_1_3_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/3564625.3567987"},{"key":"e_1_3_3_2_51_2","doi-asserted-by":"publisher","unstructured":"Oleksii Oleksenko Dmitrii Kuvaiskii Pramod Bhatotia Pascal Felber and Christof Fetzer. 2018. Intel MPX Explained: A Cross-layer Analysis of the Intel MPX System Stack. SIGMETRICS Perform. Eval. Rev. 46 1 (jun 2018) 111\u2013112. 10.1145\/3292040.3219662","DOI":"10.1145\/3292040.3219662"},{"key":"e_1_3_3_2_52_2","first-page":"7073","volume-title":"32nd USENIX Security Symposium (USENIX Security 23)","author":"Oz Harun","year":"2023","unstructured":"Harun Oz, Ahmet Aris, Abbas Acar, G\u00fcliz\u00a0Seray Tuncay, Leonardo Babun, and Selcuk Uluagac. 2023. R\u00f8B: Ransomware over Modern Web Browsers. In 32nd USENIX Security Symposium (USENIX Security 23). USENIX Association, Anaheim, CA, 7073\u20137090. https:\/\/www.usenix.org\/conference\/usenixsecurity23\/presentation\/oz"},{"key":"e_1_3_3_2_53_2","unstructured":"Aditi Partap and Dan Boneh. 2022. Memory Tagging: A Memory Efficient Design. arxiv:https:\/\/arXiv.org\/abs\/2209.00307\u00a0[cs.CR]"},{"key":"e_1_3_3_2_54_2","unstructured":"Augustin Popa. 2021. Address Sanitizer for MSVC Now Generally Available. Microsoft DevBlogs. https:\/\/devblogs.microsoft.com\/cppblog\/address-sanitizer-for-msvc-now-generally-available\/ Accessed on February 27 2024."},{"key":"e_1_3_3_2_55_2","unstructured":"Louis-No\u00ebl Pouchet. 2011-2012. PolyBench\/C \u2013 Homepage of Louis-No\u00ebl Pouchet. https:\/\/web.cs.ucla.edu\/\u00a0pouchet\/software\/polybench\/. Version 3.2."},{"key":"e_1_3_3_2_56_2","unstructured":"The\u00a0Chromium Projects. 2024. Memory safety. https:\/\/www.chromium.org\/Home\/chromium-security\/memory-safety"},{"key":"e_1_3_3_2_57_2","unstructured":"ramosian glider. 2015. Symbolization of modules. https:\/\/github.com\/google\/sanitizers\/issues\/221. Accessed: 2024-09-01."},{"key":"e_1_3_3_2_58_2","unstructured":"Jim Salter. 2019. How a months-old AMD microcode bug destroyed my weekend. Ars Technica (2019). https:\/\/arstechnica.com\/gadgets\/2019\/10\/how-a-months-old-amd-microcode-bug-destroyed-my-weekend\/ Accessed: 2024-09-04."},{"key":"e_1_3_3_2_59_2","unstructured":"Andrew Scheidecker. 2024. WAVM. https:\/\/github.com\/WAVM\/WAVM."},{"key":"e_1_3_3_2_60_2","unstructured":"Kostya Serebryany. 2018. CppCon 2018: Kostya Serebryany \u201cMemory Tagging and how it improves C\/C++ memory safety\u201d. https:\/\/youtu.be\/lLEcbXidK2o?si=1BFvR2Pblbl5z_-H&t=936"},{"key":"e_1_3_3_2_61_2","unstructured":"Kostya Serebryany. 2019. ARM memory tagging extension and how it improves C\/C++ memory safety. The Usenix Magazine 44 2 (2019) 12\u201316."},{"key":"e_1_3_3_2_62_2","series-title":"(USENIX ATC\u201912)","first-page":"28","volume-title":"Proceedings of the 2012 USENIX Conference on Annual Technical Conference","author":"Serebryany Konstantin","year":"2012","unstructured":"Konstantin Serebryany, Derek Bruening, Alexander Potapenko, and Dmitry Vyukov. 2012. AddressSanitizer: a fast address sanity checker. In Proceedings of the 2012 USENIX Conference on Annual Technical Conference (Boston, MA) (USENIX ATC\u201912). USENIX Association, USA, 28."},{"key":"e_1_3_3_2_63_2","unstructured":"Kostya Serebryany Evgenii Stepanov and Vlad Tsyrklevich. 2018. Memory Tagging: How It Improves C\/C++ Memory Safety - Compiler Perspective. https:\/\/llvm.org\/devmtg\/2018-10\/slides\/Serebryany-Stepanov-Tsyrklevich-Memory-Tagging-Slides-LLVM-2018.pdf Presentation slides."},{"key":"e_1_3_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/1030083.1030124"},{"key":"e_1_3_3_2_65_2","unstructured":"Ryan Smith. 2024. The Qualcomm Snapdragon X Architecture Deep Dive: Getting To Know Oryon and Adreno X1. AnandTech (2024). https:\/\/www.anandtech.com\/show\/21445\/qualcomm-snapdragon-x-architecture-deep-dive\/2"},{"key":"e_1_3_3_2_66_2","unstructured":"Kevin Spett. 2005. Cross-site scripting. SPI Labs 1 1 (2005) 20."},{"key":"e_1_3_3_2_67_2","unstructured":"The\u00a0New Stack. 2024. 6 Security Risks to Consider with WebAssembly. https:\/\/thenewstack.io\/6-security-risks-to-consider-with-webassembly\/"},{"key":"e_1_3_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477314.3507308"},{"key":"e_1_3_3_2_69_2","unstructured":"Clang Team. 2024. Hardware-assisted AddressSanitizer Design Documentation. https:\/\/clang.llvm.org\/docs\/HardwareAssistedAddressSanitizerDesign.html Accessed: 2024-08-27."},{"key":"e_1_3_3_2_70_2","unstructured":"Sam Thorogood. 2018. The Web Is Dead! Long Live The Web! https:\/\/youtu.be\/ogMjMN1G6V8?si=u421Cwmrn2iC-cfh."},{"key":"e_1_3_3_2_71_2","series-title":"(SEC\u201914)","first-page":"941","volume-title":"Proceedings of the 23rd USENIX Conference on Security Symposium","author":"Tice Caroline","year":"2014","unstructured":"Caroline Tice, Tom Roeder, Peter Collingbourne, Stephen Checkoway, \u00dalfar Erlingsson, Luis Lozano, and Geoff Pike. 2014. Enforcing forward-edge control-flow integrity in GCC & LLVM. In Proceedings of the 23rd USENIX Conference on Security Symposium (San Diego, CA) (SEC\u201914). USENIX Association, USA, 941\u2013955."},{"key":"e_1_3_3_2_72_2","unstructured":"Marco Vassena and Marco Patrignani. 2019. Memory Safety Preservation for WebAssembly. arxiv:https:\/\/arXiv.org\/abs\/1910.09586\u00a0[cs.PL] https:\/\/arxiv.org\/abs\/1910.09586"},{"key":"e_1_3_3_2_73_2","unstructured":"Daniel Vorbrodt. 2019. Single Sign-On of std::string. https:\/\/vorbrodt.blog\/2019\/03\/30\/sso-of-stdstring\/"},{"key":"e_1_3_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-98989-1_7"},{"key":"e_1_3_3_2_75_2","unstructured":"Wasi. 2024. Wasi.dev. https:\/\/wasi.dev\/ Accessed: 2024-09-04."},{"key":"e_1_3_3_2_76_2","unstructured":"WebAssembly. 2024. Dereferencing nullptr in __sec_to_zone function. https:\/\/github.com\/WebAssembly\/wasi-libc\/issues\/506. Accessed: 2024-08-20."},{"key":"e_1_3_3_2_77_2","volume-title":"Use Cases - WebAssembly","year":"2024","unstructured":"WebAssembly. 2024. Use Cases - WebAssembly. Technical Report. WebAssembly. https:\/\/webassembly.org\/docs\/use-cases\/ Accessed: April 17, 2024."},{"key":"e_1_3_3_2_78_2","unstructured":"WebAssembly. 2024. Webassembly. https:\/\/webassembly.org\/"},{"key":"e_1_3_3_2_79_2","unstructured":"WebAssembly. 2024. WebAssembly Feature Extensions. https:\/\/webassembly.org\/features\/"},{"key":"e_1_3_3_2_80_2","unstructured":"WebAssembly Design Team. 2024. Memory Safety in WebAssembly. https:\/\/github.com\/WebAssembly\/design\/blob\/main\/Security.md"},{"key":"e_1_3_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1145\/3487552.3487827"},{"key":"e_1_3_3_2_82_2","unstructured":"Peng Zhang. 2024. A Deep Dive into dlmalloc. https:\/\/pengzhangdev.github.io\/dlmalloc%E6%B5%85%E6%9E%90\/ Accessed on April 1 2024."},{"key":"e_1_3_3_2_83_2","first-page":"4345","volume-title":"31st USENIX Security Symposium (USENIX Security 22)","author":"Zhang Yuchen","year":"2022","unstructured":"Yuchen Zhang, Chengbin Pang, Georgios Portokalidis, Nikos Triandopoulos, and Jun Xu. 2022. Debloating Address Sanitizer. In 31st USENIX Security Symposium (USENIX Security 22). USENIX Association, Boston, MA, 4345\u20134363. https:\/\/www.usenix.org\/conference\/usenixsecurity22\/presentation\/zhang-yuchen"},{"key":"e_1_3_3_2_84_2","unstructured":"Mitch\u00a0Phillips zhaoshiz. 2020. [MTE] Tagging Globals - LLVM Dev List Archives. https:\/\/discourse.llvm.org\/t\/mte-tagging-globals\/55900 LLVM Discussion Forums."}],"event":{"name":"CCS '25: ACM SIGSAC Conference on Computer and Communications Security","location":"Taipei Taiwan","acronym":"CCSW '25","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2025 Cloud Computing Security Workshop"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3733812.3765536","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3733812.3765536","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T18:56:39Z","timestamp":1767984999000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3733812.3765536"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,13]]},"references-count":83,"alternative-id":["10.1145\/3733812.3765536","10.1145\/3733812"],"URL":"https:\/\/doi.org\/10.1145\/3733812.3765536","relation":{},"subject":[],"published":{"date-parts":[[2025,10,13]]},"assertion":[{"value":"2025-11-14","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}