{"id":"https://openalex.org/W4384948684","doi":"https://doi.org/10.1109/sp46215.2023.10179416","title":"Control Flow and Pointer Integrity Enforcement in a Secure Tagged Architecture","display_name":"Control Flow and Pointer Integrity Enforcement in a Secure Tagged Architecture","publication_year":2023,"publication_date":"2023-05-01","ids":{"openalex":"https://openalex.org/W4384948684","doi":"https://doi.org/10.1109/sp46215.2023.10179416"},"language":"en","primary_location":{"id":"doi:10.1109/sp46215.2023.10179416","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sp46215.2023.10179416","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE Symposium on Security and Privacy (SP)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5087079800","display_name":"Ravi Theja Gollapudi","orcid":null},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ravi Theja Gollapudi","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057294982","display_name":"Gokturk Yuksek","orcid":"https://orcid.org/0000-0002-2110-1631"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gokturk Yuksek","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067999308","display_name":"David Demicco","orcid":null},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Demicco","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017888466","display_name":"Matthew Cole","orcid":"https://orcid.org/0000-0003-1743-1504"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Matthew Cole","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061301507","display_name":"Gaurav Kothari","orcid":"https://orcid.org/0000-0002-5375-1137"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gaurav Kothari","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042315373","display_name":"Rohit Kulkarni","orcid":"https://orcid.org/0000-0001-5029-6119"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rohit Kulkarni","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100327327","display_name":"Xin Zhang","orcid":"https://orcid.org/0000-0001-5647-2777"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xin Zhang","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043921638","display_name":"Kanad Ghose","orcid":"https://orcid.org/0000-0002-5509-6543"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kanad Ghose","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110290219","display_name":"Aravind Prakash","orcid":"https://orcid.org/0000-0002-2994-0480"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aravind Prakash","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058690809","display_name":"Zerksis Umrigar","orcid":null},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zerksis Umrigar","raw_affiliation_strings":["State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State University of New York at Binghamton,Department of Computer Science,Binghamton,New York,USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York at Binghamton, Binghamton, New York, USA","institution_ids":["https://openalex.org/I123946342"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I123946342"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"2974","last_page":"2989"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9911999702453613,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9801999926567078,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8669332265853882},{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.8135573863983154},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6628636121749878},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5920096039772034},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5543105006217957},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5039402842521667},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.4865766763687134},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4355652928352356},{"id":"https://openalex.org/keywords/data-flow-diagram","display_name":"Data flow diagram","score":0.4270492494106293},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3314616084098816},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21775391697883606},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.1916508972644806},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.12924563884735107}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8669332265853882},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.8135573863983154},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6628636121749878},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5920096039772034},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5543105006217957},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5039402842521667},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.4865766763687134},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4355652928352356},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.4270492494106293},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3314616084098816},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21775391697883606},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.1916508972644806},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.12924563884735107}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/sp46215.2023.10179416","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sp46215.2023.10179416","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE Symposium on Security and Privacy (SP)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.6399999856948853,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W1495630617","https://openalex.org/W1538332098","https://openalex.org/W1904738922","https://openalex.org/W1963947298","https://openalex.org/W1969338270","https://openalex.org/W1969501726","https://openalex.org/W1990465482","https://openalex.org/W1993682390","https://openalex.org/W1993736952","https://openalex.org/W1996931407","https://openalex.org/W2004211666","https://openalex.org/W2004456327","https://openalex.org/W2018688088","https://openalex.org/W2022292029","https://openalex.org/W2059969702","https://openalex.org/W2062102126","https://openalex.org/W2072102701","https://openalex.org/W2074943483","https://openalex.org/W2109219878","https://openalex.org/W2117798902","https://openalex.org/W2122757982","https://openalex.org/W2138517425","https://openalex.org/W2159059513","https://openalex.org/W2160418053","https://openalex.org/W2160725972","https://openalex.org/W2162800072","https://openalex.org/W2171929398","https://openalex.org/W2293825325","https://openalex.org/W2295234910","https://openalex.org/W2307404423","https://openalex.org/W2406423978","https://openalex.org/W2512784977","https://openalex.org/W2517176850","https://openalex.org/W2610782608","https://openalex.org/W2622648307","https://openalex.org/W2753562754","https://openalex.org/W2794924461","https://openalex.org/W2795239434","https://openalex.org/W2891196279","https://openalex.org/W2899688953","https://openalex.org/W2946534662","https://openalex.org/W2953977010","https://openalex.org/W2969354474","https://openalex.org/W2978757628","https://openalex.org/W3091525875","https://openalex.org/W3138733102","https://openalex.org/W3190533156","https://openalex.org/W4238851087","https://openalex.org/W4242192026","https://openalex.org/W4299301436","https://openalex.org/W4311427849","https://openalex.org/W6628351959","https://openalex.org/W6636574085","https://openalex.org/W6636991409","https://openalex.org/W6638559843","https://openalex.org/W6744121465","https://openalex.org/W6749813899","https://openalex.org/W6766871898","https://openalex.org/W6768779726","https://openalex.org/W6795014782","https://openalex.org/W6847074665"],"related_works":["https://openalex.org/W2354027594","https://openalex.org/W2388729554","https://openalex.org/W4231814898","https://openalex.org/W4252666953","https://openalex.org/W1507679381","https://openalex.org/W2091716239","https://openalex.org/W1827987321","https://openalex.org/W3013571362","https://openalex.org/W2352941438","https://openalex.org/W2129010217"],"abstract_inverted_index":{"Control":[0],"flow":[1,9,38],"attacks":[2,41],"exploit":[3],"software":[4],"vulnerabilities":[5],"to":[6,15,69,75,84,114,171,174],"divert":[7],"the":[8,23,62,65,92,104,116,159,166],"of":[10,25,34,51,107,126,162,178],"control":[11,37],"into":[12],"unintended":[13],"paths":[14],"ultimately":[16],"execute":[17],"attack":[18],"code.":[19],"This":[20],"paper":[21],"explores":[22],"use":[24],"instruction":[26,58,81,98,117],"and":[27,112,118,137,148],"data":[28,53,119,146],"tagging":[29],"as":[30],"a":[31,76,108,127,138,155,179],"general":[32],"means":[33],"thwarting":[35],"such":[36,72],"attacks,":[39,73],"including":[40],"that":[42,124],"rely":[43],"on":[44,165],"violating":[45],"pointer":[46,147,150],"integrity.":[47],"Using":[48],"specific":[49],"types":[50],"narrow-width":[52,57],"tags":[54,59,82,136],"along":[55],"with":[56],"embedded":[60],"within":[61,88],"binary":[63],"facilitates":[64],"security":[66],"policies":[67],"required":[68],"protect":[70],"against":[71],"leading":[74],"practically":[77],"viable":[78],"solution.":[79],"Co-locating":[80],"close":[83],"their":[85],"corresponding":[86],"instructions":[87],"cache":[89],"lines":[90],"eliminates":[91],"need":[93],"for":[94,97,135,143],"separate":[95],"mechanisms":[96],"tag":[99],"accesses.":[100],"Information":[101],"gleaned":[102],"from":[103],"analysis":[105],"phase":[106],"compiler":[109],"is":[110,152,169],"augmented":[111],"used":[113],"generate":[115],"tags.":[120],"A":[121],"full-stack":[122],"implementation":[123],"consists":[125],"modified":[128,131],"LLVM":[129],"compiler,":[130],"Linux":[132],"OS":[133],"support":[134],"FPGA-implemented":[139],"CPU":[140],"hardware":[141,157],"prototype":[142,167],"enforcing":[144],"CFI,":[145],"code":[149],"integrity":[151],"demonstrated.":[153],"With":[154],"modest":[156],"enhancement,":[158],"execution":[160],"time":[161],"benchmark":[163],"applications":[164],"system":[168,181],"shown":[170],"be":[172],"limited":[173],"low,":[175],"single-digit":[176],"percentages":[177],"baseline":[180],"without":[182],"tagging.":[183]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2025-10-10T00:00:00"}
