{"id":"https://openalex.org/W1968923158","doi":"https://doi.org/10.1145/1103780.1103786","title":"An electric fence for kernel buffers","display_name":"An electric fence for kernel buffers","publication_year":2005,"publication_date":"2005-11-11","ids":{"openalex":"https://openalex.org/W1968923158","doi":"https://doi.org/10.1145/1103780.1103786","mag":"1968923158"},"language":"en","primary_location":{"id":"doi:10.1145/1103780.1103786","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1103780.1103786","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2005 ACM workshop on Storage security and survivability","raw_type":"proceedings-article"},"type":"article","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/A5050786403","display_name":"Nikolai Joukov","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Nikolai Joukov","raw_affiliation_strings":["Stony Brook University, Stony Brook, NY"],"affiliations":[{"raw_affiliation_string":"Stony Brook University, Stony Brook, NY","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091859194","display_name":"Aditya Kashyap","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aditya Kashyap","raw_affiliation_strings":["Stony Brook University, Stony Brook, NY"],"affiliations":[{"raw_affiliation_string":"Stony Brook University, Stony Brook, NY","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055489728","display_name":"Gopalan Sivathanu","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gopalan Sivathanu","raw_affiliation_strings":["Stony Brook University, Stony Brook, NY"],"affiliations":[{"raw_affiliation_string":"Stony Brook University, Stony Brook, NY","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064923375","display_name":"Erez Zadok","orcid":"https://orcid.org/0000-0001-5248-9184"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Erez Zadok","raw_affiliation_strings":["Stony Brook University, Stony Brook, NY"],"affiliations":[{"raw_affiliation_string":"Stony Brook University, Stony Brook, NY","institution_ids":["https://openalex.org/I59553526"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5050786403"],"corresponding_institution_ids":["https://openalex.org/I59553526"],"apc_list":null,"apc_paid":null,"fwci":0.5191,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.71119267,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"37","last_page":"43"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9991000294685364,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"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.862484335899353},{"id":"https://openalex.org/keywords/buffer-overflow","display_name":"Buffer overflow","score":0.6469334363937378},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5274052023887634},{"id":"https://openalex.org/keywords/memory-safety","display_name":"Memory safety","score":0.48778945207595825},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.47433724999427795},{"id":"https://openalex.org/keywords/call-stack","display_name":"Call stack","score":0.4463309049606323},{"id":"https://openalex.org/keywords/paging","display_name":"Paging","score":0.4441068172454834},{"id":"https://openalex.org/keywords/data-access","display_name":"Data access","score":0.4232969284057617},{"id":"https://openalex.org/keywords/memory-address","display_name":"Memory address","score":0.4220660924911499},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3052971065044403},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.2761966586112976},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.24032145738601685}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.862484335899353},{"id":"https://openalex.org/C40842320","wikidata":"https://www.wikidata.org/wiki/Q19423","display_name":"Buffer overflow","level":2,"score":0.6469334363937378},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5274052023887634},{"id":"https://openalex.org/C28180684","wikidata":"https://www.wikidata.org/wiki/Q4080983","display_name":"Memory safety","level":3,"score":0.48778945207595825},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.47433724999427795},{"id":"https://openalex.org/C119024030","wikidata":"https://www.wikidata.org/wiki/Q759899","display_name":"Call stack","level":3,"score":0.4463309049606323},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.4441068172454834},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.4232969284057617},{"id":"https://openalex.org/C153247305","wikidata":"https://www.wikidata.org/wiki/Q835713","display_name":"Memory address","level":3,"score":0.4220660924911499},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3052971065044403},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.2761966586112976},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.24032145738601685},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1103780.1103786","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1103780.1103786","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2005 ACM workshop on Storage security and survivability","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.8199999928474426,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320330412","display_name":"Scheme for Promotion of Academic and Research Collaboration","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W49246925","https://openalex.org/W115457287","https://openalex.org/W1506996919","https://openalex.org/W1511219199","https://openalex.org/W1577629062","https://openalex.org/W1655226010","https://openalex.org/W1753288135","https://openalex.org/W2027055567","https://openalex.org/W2098010707","https://openalex.org/W2135384752","https://openalex.org/W2158134106","https://openalex.org/W2162986442","https://openalex.org/W6604692321","https://openalex.org/W6630285379","https://openalex.org/W6630591919","https://openalex.org/W6634740928"],"related_works":["https://openalex.org/W4391614707","https://openalex.org/W2357872798","https://openalex.org/W2112931428","https://openalex.org/W2008097272","https://openalex.org/W3022918729","https://openalex.org/W2144975273","https://openalex.org/W1607515776","https://openalex.org/W3014574736","https://openalex.org/W3033191713","https://openalex.org/W1583810348"],"abstract_inverted_index":{"Improper":[0],"access":[1,28,36,119,135,171,205,233],"of":[2,7,96,102,114,144,153,181,227,248],"data":[3,30,65,165,263],"buffers":[4,34,37,250],"is":[5,167,187,212],"one":[6],"the":[8,29,32,94,97,100,110,145,151,178,182,188,235,239],"most":[9,69,143,256],"common":[10],"errors":[11,75,254],"in":[12,15,62,106],"programs":[13,24,43],"written":[14],"assembler,":[16],"C,":[17],"C++,":[18],"and":[19,25,44,99,112,157,184,198,203,229,251],"several":[20],"other":[21],"languages.":[22],"Existing":[23],"OSs":[26,45],"frequently":[27,60],"beyond":[31],"allocated":[33],"or":[35],"that":[38,129,194],"were":[39],"already":[40],"freed.":[41],"Such":[42],"may":[46],"run":[47],"for":[48,207,258],"years":[49],"before":[50,132],"their":[51],"problems":[52,121,206],"can":[53,173,264],"be":[54,123,174,265],"detected":[55,124,176],"because":[56,219,260],"improper":[57],"memory":[58,118,134],"accesses":[59],"result":[61],"a":[63,141,224,245],"silent":[64],"corruption.":[66],"Not":[67],"surprisingly,":[68],"computer":[70,81],"worms":[71,158],"exploit":[72],"buffer":[73],"overflow":[74],"to":[76,92,109,160,196,215,234],"gain":[77],"complete":[78],"control":[79,154],"over":[80],"systems.":[82],"Only":[83],"after":[84],"recent":[85],"worm":[86],"epidemics,":[87],"did":[88],"code":[89,218],"developers":[90],"begin":[91],"realize":[93],"scale":[95],"problem":[98],"number":[101,247],"potential":[103],"memory-access":[104],"violations":[105,172],"existing":[107],"code.Due":[108],"syntax":[111],"flexibility":[113],"many":[115],"programming":[116],"languages,":[117],"violation":[120],"cannot":[122],"at":[125,223],"compile":[126],"time.":[127],"Tools":[128],"verify":[130],"correctness":[131],"every":[133],"impose":[136],"unacceptably":[137],"high":[138,225],"overheads.":[139],"As":[140],"result,":[142],"developed":[146,193],"techniques":[147],"focus":[148],"on":[149],"preventing":[150],"hijacking":[152],"by":[155],"hackers":[156],"due":[159],"stack":[161],"overflows.":[162],"Consequently,":[163],"hidden":[164],"corruption":[166],"given":[168],"less":[169],"attention.Memory":[170],"efficiently":[175],"using":[177],"hardware":[179],"support":[180],"paging":[183],"virtual":[185],"memory.Kefence":[186],"general":[189],"run-time":[190],"solution":[191],"we":[192],"allows":[195],"detect":[197],"avoid":[199],"in-kernel":[200],"overflow,":[201],"underflow,":[202],"stale":[204],"internal":[208],"kernel":[209,249],"buffers.":[210],"Kefence":[211],"especially":[213],"applicable":[214],"file":[216,220,242,252],"system":[217,253],"systems":[221,243],"operate":[222],"level":[226],"abstraction":[228],"require":[230],"no":[231],"direct":[232],"physical":[236],"memory.":[237],"At":[238],"same":[240],"time,":[241],"use":[244],"large":[246],"are":[255],"harmful":[257],"users":[259],"users'":[261],"persistent":[262],"corrupted.":[266]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
