{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T15:42:13Z","timestamp":1782574933344,"version":"3.54.5"},"reference-count":69,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-009"},{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-001"}],"funder":[{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,5]]},"DOI":"10.1109\/sp46215.2023.10179416","type":"proceedings-article","created":{"date-parts":[[2023,7,21]],"date-time":"2023-07-21T17:18:15Z","timestamp":1689959895000},"page":"2974-2989","source":"Crossref","is-referenced-by-count":11,"title":["Control Flow and Pointer Integrity Enforcement in a Secure Tagged Architecture"],"prefix":"10.1109","author":[{"given":"Ravi Theja","family":"Gollapudi","sequence":"first","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gokturk","family":"Yuksek","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Demicco","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthew","family":"Cole","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gaurav","family":"Kothari","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rohit","family":"Kulkarni","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xin","family":"Zhang","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kanad","family":"Ghose","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aravind","family":"Prakash","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zerksis","family":"Umrigar","sequence":"additional","affiliation":[{"name":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","article-title":"CBench: Check Your CFI\u2019s Failed Protections"},{"key":"ref2","article-title":"RIPE 64-bit benchmark repository"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1102120.1102165"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1609956.1609960"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.18"},{"key":"ref6","article-title":"Changes to functionality in microsoft windows XP service pack 2","author":"Andersen","year":"2004","journal-title":"Microsoft technical document"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.22"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2076732.2076783"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/1966913.1966919"},{"key":"ref10","article-title":"Flute open source code"},{"key":"ref11","article-title":"Tagged memory and minion cores in the lowRISC SoC","author":"Bradbury","year":"2014","journal-title":"Memo, University of Cambridge"},{"key":"ref12","first-page":"161","article-title":"Control-flow bending: On the effectiveness of control-flow integrity","volume-title":"24th USENIX Security Symposium (USENIX Security 15)","author":"Carlini"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866370"},{"key":"ref14","first-page":"1719","article-title":"{VScape}: Assessing and escaping virtual call protections","volume-title":"30th USENIX Security Symposium (USENIX Security 21)","author":"Chen"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2857705.2857722"},{"key":"ref16","first-page":"63","article-title":"Stackguard: automatic adaptive detection and prevention of buffer-overflow attacks","volume-title":"USENIX security symposium","volume":"98","author":"Cowan"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2714576.2714635"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2744847"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/DAC.2014.6881460"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-25546-0_3"},{"key":"ref21","first-page":"401","article-title":"Stitching the gadgets: On the ineffectiveness of coarse-grained control-flow integrity protection","volume-title":"23rd USENIX Security Symposium (USENIX Security 14)","author":"Davi"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2019.8714980"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.55"},{"key":"ref24","article-title":"DOVER: A metadata-extended RISC-V","volume-title":"RISC-V Workshop","author":"DeHon"},{"key":"ref25","article-title":"Generic Tagging for RISC-V Binaries","author":"Demicco","year":"2022"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694383"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2611765.2611773"},{"key":"ref28","first-page":"131","article-title":"Efficient protection of path-sensitive control security","volume-title":"26th USENIX Security Symposium (USENIX Security 17)","author":"Ding"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813646"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.43"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243797"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.62"},{"key":"ref33","article-title":"Control-flow enforcement technology preview","author":"Corporation","year":"2016"},{"key":"ref34","article-title":"High-performance memory safety: optimizing the cheri capability machine","author":"Joannou","year":"2019","journal-title":"University of Cambridge, Computer Laboratory, Tech. Rep."},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2019.00017"},{"key":"ref36","first-page":"195","article-title":"Origin-sensitive control flow integrity","volume-title":"28th USENIX Security Symposium (USENIX Security 19)","author":"Khandaker"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/3129743.3129748"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2020.3012640"},{"key":"ref39","article-title":"RISC-V LLVM"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23271"},{"key":"ref41","article-title":"Armv8.1-M Pointer Authentication and Branch Target Identification Extension","author":"Mujumdar","year":"2021"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2544137.2544147"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1806651.1806657"},{"key":"ref44","article-title":"Format string attacks","author":"Newsham","year":"2000"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594295"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660281"},{"issue":"49","key":"ref47","first-page":"14","article-title":"Smashing the stack for fun and profit","volume":"7","author":"One","year":"1996","journal-title":"Phrack magazine"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2006.166"},{"key":"ref49","article-title":"PaX address space layout randomization (ASLR)","author":"PaX","year":"2003"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2017.2748000"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00066"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.51"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315313"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3337167.3337175"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.45"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.9"},{"key":"ref57","article-title":"Towards general purpose tagged memory","volume-title":"Proceedings of the RISC-V Workshop","author":"Song"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/2897937.2898098"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/THS.2017.7943502"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.13"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23644-0_7"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813673"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.9"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2019.23068"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853201"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2012.6263958"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.44"},{"key":"ref68","first-page":"337","article-title":"Control flow integrity for COTS binaries","volume-title":"22nd USENIX Security Symposium (USENIX Security 13)","author":"Zhang"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA52012.2021.00082"}],"event":{"name":"2023 IEEE Symposium on Security and Privacy (SP)","location":"San Francisco, CA, USA","start":{"date-parts":[[2023,5,21]]},"end":{"date-parts":[[2023,5,25]]}},"container-title":["2023 IEEE Symposium on Security and Privacy (SP)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10179215\/10179280\/10179416.pdf?arnumber=10179416","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,21]],"date-time":"2024-07-21T04:19:36Z","timestamp":1721535576000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10179416\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5]]},"references-count":69,"URL":"https:\/\/doi.org\/10.1109\/sp46215.2023.10179416","relation":{},"subject":[],"published":{"date-parts":[[2023,5]]}}}