{"id":"https://openalex.org/W4401567956","doi":"https://doi.org/10.23919/date58400.2024.10546527","title":"Memory Scraping Attack on Xilinx FPGAs: Private Data Extraction from Terminated Processes","display_name":"Memory Scraping Attack on Xilinx FPGAs: Private Data Extraction from Terminated Processes","publication_year":2024,"publication_date":"2024-03-25","ids":{"openalex":"https://openalex.org/W4401567956","doi":"https://doi.org/10.23919/date58400.2024.10546527"},"language":"en","primary_location":{"id":"doi:10.23919/date58400.2024.10546527","is_oa":false,"landing_page_url":"http://dx.doi.org/10.23919/date58400.2024.10546527","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 Design, Automation &amp;amp; Test in Europe Conference &amp;amp; Exhibition (DATE)","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/A5098838414","display_name":"Bharadwaj Madabhushi","orcid":null},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Bharadwaj Madabhushi","raw_affiliation_strings":["University of Massachusetts Amherst,Department of Electrical and Computer Engineering"],"affiliations":[{"raw_affiliation_string":"University of Massachusetts Amherst,Department of Electrical and Computer Engineering","institution_ids":["https://openalex.org/I24603500"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054064879","display_name":"Sandip Kundu","orcid":"https://orcid.org/0000-0001-8221-3824"},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sandip Kundu","raw_affiliation_strings":["University of Massachusetts Amherst,Department of Electrical and Computer Engineering"],"affiliations":[{"raw_affiliation_string":"University of Massachusetts Amherst,Department of Electrical and Computer Engineering","institution_ids":["https://openalex.org/I24603500"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052791292","display_name":"Daniel Holcomb","orcid":"https://orcid.org/0000-0002-2052-9820"},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel Holcomb","raw_affiliation_strings":["University of Massachusetts Amherst,Department of Electrical and Computer Engineering"],"affiliations":[{"raw_affiliation_string":"University of Massachusetts Amherst,Department of Electrical and Computer Engineering","institution_ids":["https://openalex.org/I24603500"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5098838414"],"corresponding_institution_ids":["https://openalex.org/I24603500"],"apc_list":null,"apc_paid":null,"fwci":0.5319,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.62146672,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9957000017166138,"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/T10951","display_name":"Cryptographic Implementations and Security","score":0.984499990940094,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.83122318983078},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6695832014083862},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5676354169845581},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4690174460411072},{"id":"https://openalex.org/keywords/extraction","display_name":"Extraction (chemistry)","score":0.42987877130508423},{"id":"https://openalex.org/keywords/chemistry","display_name":"Chemistry","score":0.06992611289024353}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.83122318983078},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6695832014083862},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5676354169845581},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4690174460411072},{"id":"https://openalex.org/C4725764","wikidata":"https://www.wikidata.org/wiki/Q844704","display_name":"Extraction (chemistry)","level":2,"score":0.42987877130508423},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.06992611289024353},{"id":"https://openalex.org/C43617362","wikidata":"https://www.wikidata.org/wiki/Q170050","display_name":"Chromatography","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date58400.2024.10546527","is_oa":false,"landing_page_url":"http://dx.doi.org/10.23919/date58400.2024.10546527","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 Design, Automation &amp;amp; Test in Europe Conference &amp;amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1871471646","https://openalex.org/W2133156997","https://openalex.org/W2170257519","https://openalex.org/W2279541644","https://openalex.org/W2524556139","https://openalex.org/W2613229705","https://openalex.org/W2741997154","https://openalex.org/W2750192944","https://openalex.org/W2884002000","https://openalex.org/W2899013466","https://openalex.org/W2963200715","https://openalex.org/W3126267573","https://openalex.org/W3183712254","https://openalex.org/W3216247449","https://openalex.org/W4210258659","https://openalex.org/W4248265791","https://openalex.org/W4296957475","https://openalex.org/W6843459599","https://openalex.org/W7055853385"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2111241003","https://openalex.org/W2390279801","https://openalex.org/W4200391368","https://openalex.org/W2358668433","https://openalex.org/W2096844293","https://openalex.org/W2363944576","https://openalex.org/W2351041855","https://openalex.org/W2570254841"],"abstract_inverted_index":{"FPGA-based":[0,105],"hardware":[1,27,106],"accelerators":[2],"are":[3,203],"becoming":[4],"increasingly":[5],"popular":[6],"due":[7],"to":[8,22,37,64,129,171,205],"their":[9,241],"versatility,":[10],"customizability,":[11],"energy":[12],"efficiency,":[13],"constant":[14],"latency,":[15],"and":[16,43,99,118,212,239],"scalability.":[17],"FPGAs":[18,60,84],"can":[19,35,61],"be":[20],"tailored":[21],"specific":[23],"algorithms,":[24],"enabling":[25],"efficient":[26],"implementations":[28],"that":[29,57,155,201],"effectively":[30,159],"leverage":[31],"algorithm":[32],"parallelism.":[33],"This":[34,82,176],"lead":[36],"significant":[38],"performance":[39,68],"improvements":[40],"over":[41],"CPUs":[42],"GPU":[44,73],"s,":[45],"particularly":[46],"for":[47,88,126,235],"highly":[48],"parallel":[49],"applications.":[50],"For":[51],"example,":[52],"a":[53,70,143,165,195,218,233],"recent":[54],"study":[55],"found":[56,154],"Stratix":[58],"10":[59],"achieve":[62],"up":[63],"90%":[65],"of":[66,69,79,115,189,214,223,225],"the":[67,80,113,148,191],"TitanX":[71],"Pascal":[72],"while":[74],"consuming":[75],"less":[76],"than":[77],"50%":[78],"power.":[81],"makes":[83,178],"an":[85,186],"attractive":[86],"choice":[87],"accelerating":[89],"machine":[90],"learning":[91],"(ML)":[92],"workloads.":[93],"However,":[94],"our":[95],"research":[96],"finds":[97],"privacy":[98],"security":[100],"vulnerabilities":[101,110],"in":[102],"existing":[103],"Xilinx":[104,144,192,248],"acceleration":[107],"solutions.":[108],"These":[109],"arise":[111],"from":[112,151,194,217],"lack":[114,224],"memory":[116,161,172],"initialization":[117],"insufficient":[119],"process":[120,207,227],"isolation,":[121],"which":[122],"creates":[123],"potential":[124],"avenues":[125],"unauthorized":[127],"access":[128,206],"private":[130,242],"data":[131],"used":[132],"by":[133],"processes.":[134],"To":[135],"illustrate":[136,245],"this":[137,246],"issue,":[138],"we":[139,202],"conducted":[140],"experiments":[141],"using":[142,190],"ZCU104":[145],"board":[146],"running":[147],"PetaLinux":[149,156],"tool":[150],"Xilinx.":[152],"We":[153,199,244],"does":[157],"not":[158],"clear":[160],"locations":[162],"associated":[163],"with":[164],"terminated":[166,237],"process,":[167],"leaving":[168],"them":[169],"vulnerable":[170],"scraping":[173],"attack":[174,187],"(MSA).":[175],"paper":[177],"two":[179],"main":[180],"contributions.":[181],"The":[182,229],"first":[183],"contribution":[184,231],"is":[185,232],"methodology":[188,234],"debugger":[193],"different":[196,219],"user":[197,216,220],"space.":[198],"find":[200],"able":[204],"IDs,":[208],"virtual":[209],"address":[210],"spaces,":[211],"pagemaps":[213],"one":[215],"space":[221],"because":[222],"adequate":[226],"isolation.":[228],"second":[230],"characterizing":[236],"processes":[238],"accessing":[240],"data.":[243],"on":[247],"ML":[249],"application":[250],"library.":[251]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-12-23T23:11:35.936235","created_date":"2025-10-10T00:00:00"}
