{"id":"https://openalex.org/W4288057747","doi":"https://doi.org/10.1109/sp46214.2022.9833695","title":"IRQDebloat: Reducing Driver Attack Surface in Embedded Devices","display_name":"IRQDebloat: Reducing Driver Attack Surface in Embedded Devices","publication_year":2022,"publication_date":"2022-05-01","ids":{"openalex":"https://openalex.org/W4288057747","doi":"https://doi.org/10.1109/sp46214.2022.9833695"},"language":"en","primary_location":{"id":"doi:10.1109/sp46214.2022.9833695","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sp46214.2022.9833695","pdf_url":null,"source":{"id":"https://openalex.org/S4363606603","display_name":"2022 IEEE Symposium on Security and Privacy (SP)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE Symposium on Security and Privacy (SP)","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/A5048666984","display_name":"Zhenghao Hu","orcid":"https://orcid.org/0000-0002-2146-888X"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Zhenghao Hu","raw_affiliation_strings":["New York University"],"affiliations":[{"raw_affiliation_string":"New York University","institution_ids":["https://openalex.org/I57206974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5060815601","display_name":"Brendan Dolan-Gavitt","orcid":"https://orcid.org/0000-0002-8867-4282"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brendan Dolan-Gavitt","raw_affiliation_strings":["New York University"],"affiliations":[{"raw_affiliation_string":"New York University","institution_ids":["https://openalex.org/I57206974"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5048666984"],"corresponding_institution_ids":["https://openalex.org/I57206974"],"apc_list":null,"apc_paid":null,"fwci":0.7364,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.69889415,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1608","last_page":"1622"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"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/T12495","display_name":"Electrostatic Discharge in Electronics","score":0.9855999946594238,"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/firmware","display_name":"Firmware","score":0.9303566217422485},{"id":"https://openalex.org/keywords/interrupt","display_name":"Interrupt","score":0.8021770119667053},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7387386560440063},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6899237036705017},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6754069328308105},{"id":"https://openalex.org/keywords/microcode","display_name":"Microcode","score":0.5919734239578247},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.4619285464286804},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.41453981399536133},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.4110730290412903},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.13579437136650085}],"concepts":[{"id":"https://openalex.org/C67212190","wikidata":"https://www.wikidata.org/wiki/Q104851","display_name":"Firmware","level":2,"score":0.9303566217422485},{"id":"https://openalex.org/C41661131","wikidata":"https://www.wikidata.org/wiki/Q220764","display_name":"Interrupt","level":3,"score":0.8021770119667053},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7387386560440063},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6899237036705017},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6754069328308105},{"id":"https://openalex.org/C22174128","wikidata":"https://www.wikidata.org/wiki/Q175869","display_name":"Microcode","level":2,"score":0.5919734239578247},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.4619285464286804},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.41453981399536133},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.4110730290412903},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.13579437136650085},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/sp46214.2022.9833695","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sp46214.2022.9833695","pdf_url":null,"source":{"id":"https://openalex.org/S4363606603","display_name":"2022 IEEE Symposium on Security and Privacy (SP)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE Symposium on Security and Privacy (SP)","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"},{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":53,"referenced_works":["https://openalex.org/W254512945","https://openalex.org/W1581621229","https://openalex.org/W1694077306","https://openalex.org/W1710734607","https://openalex.org/W2043118292","https://openalex.org/W2085427809","https://openalex.org/W2091939272","https://openalex.org/W2111015674","https://openalex.org/W2120215974","https://openalex.org/W2132574561","https://openalex.org/W2180600715","https://openalex.org/W2180970301","https://openalex.org/W2215262239","https://openalex.org/W2576376563","https://openalex.org/W2741175893","https://openalex.org/W2765403767","https://openalex.org/W2766494751","https://openalex.org/W2889022041","https://openalex.org/W2891688103","https://openalex.org/W2916349254","https://openalex.org/W2921892740","https://openalex.org/W2966437945","https://openalex.org/W2977770803","https://openalex.org/W2992223827","https://openalex.org/W3018354080","https://openalex.org/W3024280588","https://openalex.org/W3048512654","https://openalex.org/W3048661063","https://openalex.org/W3048935553","https://openalex.org/W3048967426","https://openalex.org/W3103619372","https://openalex.org/W3106588244","https://openalex.org/W3118666763","https://openalex.org/W3128328886","https://openalex.org/W3137248741","https://openalex.org/W3164551084","https://openalex.org/W3186102200","https://openalex.org/W4246378947","https://openalex.org/W6609444328","https://openalex.org/W6637594488","https://openalex.org/W6637688222","https://openalex.org/W6685430852","https://openalex.org/W6759503335","https://openalex.org/W6766950264","https://openalex.org/W6768128038","https://openalex.org/W6771592342","https://openalex.org/W6776032291","https://openalex.org/W6779448139","https://openalex.org/W6781537321","https://openalex.org/W6781817248","https://openalex.org/W6782113829","https://openalex.org/W6790165530","https://openalex.org/W6989480806"],"related_works":["https://openalex.org/W1966431236","https://openalex.org/W608147619","https://openalex.org/W2026551898","https://openalex.org/W1984676852","https://openalex.org/W4252104358","https://openalex.org/W2062160093","https://openalex.org/W2025981307","https://openalex.org/W1998626163","https://openalex.org/W2056006243","https://openalex.org/W2039978824"],"abstract_inverted_index":{"Embedded":[0],"and":[1,99,121,135,137,142,152,166],"IoT":[2],"devices":[3],"often":[4],"come":[5],"with":[6],"a":[7,53,153],"wide":[8],"range":[9],"of":[10,24,44],"hardware":[11,30,58,112,148],"functionality,":[12],"but":[13],"any":[14],"particular":[15],"end":[16],"user":[17],"may":[18],"only":[19],"use":[20],"some":[21],"small":[22],"subset":[23],"these":[25],"features.":[26,113],"However,":[27],"even":[28],"unused":[29],"features":[31,59],"are":[32,74],"accompanied":[33],"by":[34,123],"potentially":[35],"buggy":[36],"driver":[37],"code,":[38],"which":[39],"increases":[40],"the":[41,45,66,72,84,89,93,106,158,163,180,184],"attack":[42,164],"surface":[43,165],"device.":[46],"In":[47,114],"this":[48],"paper,":[49],"we":[50,117,161],"introduce":[51],"IRQDebloat,":[52],"system":[54,73],"for":[55,96],"disabling":[56,143,169],"unwanted":[57],"through":[60,77],"automated":[61],"firmware":[62,103],"rewriting.":[63],"Building":[64],"on":[65,146],"insight":[67],"that":[68,108,168],"external":[69],"inputs":[70],"to":[71,104,110,175],"typically":[75],"delivered":[76],"interrupt":[78,85],"requests":[79],"(IRQs),":[80],"IRQDebloat":[81],"systematically":[82],"explores":[83],"handling":[86],"code":[87],"in":[88,179],"target":[90,102],"firmware,":[91],"identifies":[92],"handler":[94],"function":[95],"each":[97],"peripheral,":[98],"finally":[100],"rewrites":[101],"disable":[105],"handlers":[107,126],"correspond":[109],"undesired":[111],"our":[115],"experiments":[116],"demonstrate":[118],"IRQDebloat\u2019s":[119],"effectiveness":[120],"generality":[122],"identifying":[124],"IRQ":[125],"across":[127],"four":[128],"different":[129,139],"operating":[130],"systems":[131],"(Linux,":[132],"FreeBSD,":[133],"VxWorks,":[134],"RiscOS)":[136],"seven":[138],"embedded":[140],"platforms,":[141],"selected":[144,170],"peripherals":[145,171],"real-world":[147],"(a":[149],"Raspberry":[150],"Pi":[151],"Valve":[154],"Steam":[155,159],"Link).":[156],"On":[157],"Link,":[160],"survey":[162],"find":[167],"could":[172],"block":[173],"up":[174],"44":[176],"CVEs":[177],"found":[178],"Linux":[181],"kernel":[182],"over":[183],"past":[185],"five":[186],"years.":[187]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
