{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T07:05:20Z","timestamp":1782889520767,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T00:00:00Z","timestamp":1782777600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,6,30]]},"DOI":"10.1145\/3805773.3805998","type":"proceedings-article","created":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T05:20:41Z","timestamp":1782883241000},"page":"81-90","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["At the Precipice of Integrity Protection using Pointer Authentication"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-7580-9211","authenticated-orcid":false,"given":"Viorel","family":"Preoteasa","sequence":"first","affiliation":[{"name":"Huawei Technologies, Helsinki, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-3147-221X","authenticated-orcid":false,"given":"Carlos Chinea","family":"P\u00e9rez","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Helsinki, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0485-679X","authenticated-orcid":false,"given":"Hans","family":"Liljestrand","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Helsinki, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5432-6128","authenticated-orcid":false,"given":"Jan-Erik","family":"Ekberg","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Helsinki, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,6,30]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","unstructured":"Mart\u00edn Abadi Mihai Budiu \u00dalfar Erlingsson and Jay Ligatti. 2009. Control-flow integrity principles implementations and applications. ACM Transactions on Information and System Security. TISSEC 13 1 4:1-4:40. doi:10.1145\/1609956.1 609960. 10.1145\/1609956.1609960","DOI":"10.1145\/1609956.1"},{"key":"e_1_3_2_1_2_1","volume-title":"__ptrauth' qualifier -flang frontend. Retrieved","year":"2026","unstructured":"ahatanak. 2024. RFC: '__ptrauth' qualifier -flang frontend. Retrieved Feb. 4, 2026 from https:\/\/discourse.llvm.org\/t\/rfc-ptrauth-qualifier\/80710."},{"key":"e_1_3_2_1_3_1","volume-title":"Retrieved","author":"Ltd ARM","year":"2025","unstructured":"ARM Ltd. 2025. C++ application binary interface standard for the Arm\u00ae 64-bit architecture. (2025). Retrieved Jan. 2, 2026 from https:\/\/github.com\/ARM-soft ware\/abi-aa\/blob\/main\/cppabi64\/cppabi64.rst."},{"key":"e_1_3_2_1_4_1","volume-title":"PAuth ABI extension to ELF for the Arm 64-bit architecture (AArch64). (2025). Retrieved","author":"Ltd ARM","year":"2026","unstructured":"ARM Ltd. 2025. PAuth ABI extension to ELF for the Arm 64-bit architecture (AArch64). (2025). Retrieved Jan. 8, 2026 from https:\/\/github.com\/ARM-softwa re\/abi-aa\/blob\/main\/pauthabielf64\/pauthabielf64.rst."},{"key":"e_1_3_2_1_5_1","unstructured":"ARM Ltd. 2025. Procedure Call Standard for the ARM 64-Bit Architecture. ARM IHI 0055B."},{"key":"e_1_3_2_1_6_1","volume-title":"Project Zero. Retrieved","author":"Azad Brandon","year":"2019","unstructured":"Brandon Azad. 2019. Project Zero: examining pointer authentication on the iPhone XS. Project Zero. Retrieved Feb. 12, 2020 from https:\/\/googleprojectzer o.blogspot.com\/2019\/02\/examining-pointer-authentication-on.html."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966913.1966919"},{"key":"e_1_3_2_1_8_1","unstructured":"Ahmed Bougacha and John McCall. Arm64e: an ABI for pointer authentication. (2019)."},{"key":"e_1_3_2_1_9_1","volume-title":"Armv8-A architecture: 2016 additions. ARM Developer \/ Community \/ Architectures and Processors Blog. Retrieved","author":"Brash David","year":"2026","unstructured":"David Brash. 2016. Armv8-A architecture: 2016 additions. ARM Developer \/ Community \/ Architectures and Processors Blog. Retrieved Feb. 4, 2026 from https:\/\/developer.arm.com\/community\/arm-community-blogs\/b\/architectur es-and-processors-blog\/posts\/armv8-a-architecture-2016-additions."},{"key":"e_1_3_2_1_10_1","unstructured":"Haibo Chen et al. 2024. Microkernel goes general: performance and compatibility in the HongMeng production microkernel. In 465-485. isbn: 978-1-939133- 40-3."},{"key":"e_1_3_2_1_11_1","first-page":"63","volume-title":"Proceedings of the 7th USENIX Security Symposium (USENIX Security '98)","volume":"98","author":"Crispin","unstructured":"Crispin Cowan et al. 1998. StackGuard: automatic adaptive detection and prevention of buffer-overflow attacks. In Proceedings of the 7th USENIX Security Symposium (USENIX Security '98). Vol. 98. San Antonio, TX, USA, 63-78."},{"key":"e_1_3_2_1_12_1","unstructured":"Reza Mirzazade Farkhani Mansour Ahmadi and Long Lu. 2021. PTAuth: temporal memory safety via robust points-to authentication. In isbn: 978-1-939133- 24-3."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3555776.3577635"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3702982"},{"key":"e_1_3_2_1_15_1","volume-title":"d.] HarmonyOS 2 -Huawei Global. Retrieved","year":"2026","unstructured":"Huawei. [n. d.] HarmonyOS 2 -Huawei Global. Retrieved Feb. 4, 2026 from https:\/\/consumer.huawei.com\/en\/harmonyos\/."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00095"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3548606.3560598"},{"key":"e_1_3_2_1_18_1","first-page":"177 06","volume-title":"Proceedings of the 28th USENIX Security Symposium (USENIX Security '19)","author":"Liljestrand Hans","year":"2019","unstructured":"Hans Liljestrand, Thomas Nyman, Kui Wang, Carlos Chinea Perez, Jan-Erik Ekberg, and N Asokan. 2019. PAC it up: towards pointer integrity using ARM pointer authentication. In Proceedings of the 28th USENIX Security Symposium (USENIX Security '19) (USENIX Security '19). Santa Clara, CA, USA, 177-194. isbn: 978-1-939133-06-9."},{"key":"e_1_3_2_1_19_1","volume-title":"Microsoft Docs. Retrieved","year":"2022","unstructured":"Microsoft. 2022. Data Execution Prevention. Microsoft Docs. Retrieved Mar. 21, 2022 from https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/memory\/data-ex ecution-prevention."},{"key":"e_1_3_2_1_20_1","volume-title":"d.] Musl libc. Retrieved","year":"2026","unstructured":"musl libc Team. [n. d.] Musl libc. Retrieved Feb. 4, 2026 from https:\/\/musl.libc .org\/."},{"key":"e_1_3_2_1_21_1","unstructured":"OpenHarmony Team. 2026. Openharmony-sig\/chromium_arkweb. Retrieved Feb. 4 2026 from https:\/\/gitcode.com\/openharmony-sig\/chromium_arkweb\/bl ob\/master\/README.md."},{"key":"e_1_3_2_1_22_1","unstructured":"PaX Team. 2003. PaX Address Space Layout Randomization (ASLR)."},{"key":"e_1_3_2_1_23_1","unstructured":"Qualcomm. 2017. Pointer Authentication on ARMv8.3: Design and Analysis of the New Software Security Instructions."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315313"},{"key":"e_1_3_2_1_25_1","volume-title":"Retrieved","author":"Stephens Nigel","year":"2019","unstructured":"Nigel Stephens. 2019. Developments in the Arm A-profile architecture: Armv8.6- A. arm Community. Retrieved Apr. 20, 2020 from https:\/\/developer.arm.com\/c ommunity\/arm-community-blogs\/b\/architectures-and-processors-blog\/post s\/arm-architecture-developments-armv8-6-a."},{"key":"e_1_3_2_1_26_1","volume-title":"Retrieved","author":"The Itanium C++ ABI Group","year":"2025","unstructured":"The Itanium C++ ABI Group. 2025. Itanium C++ ABI. (2025). Retrieved Jan. 2, 2026 from https:\/\/itanium-cxx-abi.github.io\/cxx-abi\/abi.html."},{"key":"e_1_3_2_1_27_1","volume-title":"d.] Speedometer 3.1. Retrieved","year":"2026","unstructured":"WebKit. [n. d.] Speedometer 3.1. Retrieved Feb. 4, 2026 from https:\/\/browserbe nch.org\/Speedometer3.1\/."},{"key":"e_1_3_2_1_28_1","unstructured":"Rafal Wojtczuk. 2001. The advanced return-into-lib(c) exploits (PaX case study). Phrack Magazine 0x0b Phile\\# 0x04 of 0x0e 0x3a."}],"event":{"name":"SecDev '26: 2026 ACM Secure Development Conference","location":"Montreal QC Canada","acronym":"SecDev '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2026 ACM Secure Development Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3805773.3805998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T05:29:35Z","timestamp":1782883775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3805773.3805998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,30]]},"references-count":28,"alternative-id":["10.1145\/3805773.3805998","10.1145\/3805773"],"URL":"https:\/\/doi.org\/10.1145\/3805773.3805998","relation":{},"subject":[],"published":{"date-parts":[[2026,6,30]]},"assertion":[{"value":"2026-06-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}