{"id":"https://openalex.org/W3048784143","doi":"https://doi.org/10.1145/3320269.3384747","title":"KASLR: Break It, Fix It, Repeat","display_name":"KASLR: Break It, Fix It, Repeat","publication_year":2020,"publication_date":"2020-10-05","ids":{"openalex":"https://openalex.org/W3048784143","doi":"https://doi.org/10.1145/3320269.3384747","mag":"3048784143"},"language":"en","primary_location":{"id":"doi:10.1145/3320269.3384747","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3320269.3384747","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM Asia Conference on Computer and Communications Security","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/A5089762779","display_name":"Claudio Canella","orcid":null},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":true,"raw_author_name":"Claudio Canella","raw_affiliation_strings":["Graz University of Technology, Graz, Austria"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology, Graz, Austria","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070469078","display_name":"Michael Schwarz","orcid":"https://orcid.org/0000-0001-6744-3410"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Michael Schwarz","raw_affiliation_strings":["Graz University of Technology, Graz, Austria"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology, Graz, Austria","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086084863","display_name":"Martin Haubenwallner","orcid":null},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Martin Haubenwallner","raw_affiliation_strings":["Graz University of Technology, Graz, Austria"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology, Graz, Austria","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051619555","display_name":"Martin Schwarzl","orcid":"https://orcid.org/0009-0002-3760-1929"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Martin Schwarzl","raw_affiliation_strings":["Graz University of Technology, Graz, Austria"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology, Graz, Austria","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066874310","display_name":"Daniel Gruss","orcid":"https://orcid.org/0000-0002-7977-3246"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Daniel Gruss","raw_affiliation_strings":["Graz University of Technology, Graz, Austria"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology, Graz, Austria","institution_ids":["https://openalex.org/I4092182"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5089762779"],"corresponding_institution_ids":["https://openalex.org/I4092182"],"apc_list":null,"apc_paid":null,"fwci":4.3745,"has_fulltext":false,"cited_by_count":52,"citation_normalized_percentile":{"value":0.95313718,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"481","last_page":"493"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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":0.9998999834060669,"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.9952999949455261,"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/T11614","display_name":"Cloud Data Security Solutions","score":0.9739000201225281,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8009113669395447},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.6879441142082214},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.6773443818092346},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6599836349487305},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.5973195433616638},{"id":"https://openalex.org/keywords/address-space","display_name":"Address space","score":0.5869249701499939},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.47801673412323},{"id":"https://openalex.org/keywords/instruction-prefetch","display_name":"Instruction prefetch","score":0.47063183784484863},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4487001597881317},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4256082773208618},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3853229284286499},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14530569314956665},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.10730636119842529}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8009113669395447},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.6879441142082214},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.6773443818092346},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6599836349487305},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.5973195433616638},{"id":"https://openalex.org/C144240696","wikidata":"https://www.wikidata.org/wiki/Q367204","display_name":"Address space","level":2,"score":0.5869249701499939},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.47801673412323},{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.47063183784484863},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4487001597881317},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4256082773208618},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3853229284286499},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14530569314956665},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.10730636119842529},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3320269.3384747","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3320269.3384747","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM Asia Conference on Computer and Communications Security","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G3730614982","display_name":null,"funder_award_id":"681402","funder_id":"https://openalex.org/F4320335254","funder_display_name":"Horizon 2020"}],"funders":[{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320335254","display_name":"Horizon 2020","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":64,"referenced_works":["https://openalex.org/W98341770","https://openalex.org/W1247015877","https://openalex.org/W1427174644","https://openalex.org/W1429241971","https://openalex.org/W1488058190","https://openalex.org/W1503814339","https://openalex.org/W1538332098","https://openalex.org/W1555558540","https://openalex.org/W1613874182","https://openalex.org/W1964281299","https://openalex.org/W1996931407","https://openalex.org/W2001759130","https://openalex.org/W2022018347","https://openalex.org/W2022292029","https://openalex.org/W2037322308","https://openalex.org/W2074701325","https://openalex.org/W2105321788","https://openalex.org/W2117798902","https://openalex.org/W2159216827","https://openalex.org/W2159520802","https://openalex.org/W2162800072","https://openalex.org/W2337480911","https://openalex.org/W2350778671","https://openalex.org/W2516668814","https://openalex.org/W2519006453","https://openalex.org/W2529582363","https://openalex.org/W2532499458","https://openalex.org/W2562036180","https://openalex.org/W2564856904","https://openalex.org/W2589255614","https://openalex.org/W2593994116","https://openalex.org/W2594560662","https://openalex.org/W2607362719","https://openalex.org/W2612454599","https://openalex.org/W2612687770","https://openalex.org/W2664885055","https://openalex.org/W2727025244","https://openalex.org/W2769824527","https://openalex.org/W2775990858","https://openalex.org/W2785742252","https://openalex.org/W2792446256","https://openalex.org/W2809355808","https://openalex.org/W2868863044","https://openalex.org/W2883613460","https://openalex.org/W2884163605","https://openalex.org/W2888798936","https://openalex.org/W2911594609","https://openalex.org/W2912742709","https://openalex.org/W2954241526","https://openalex.org/W2962832225","https://openalex.org/W2962986039","https://openalex.org/W2963237187","https://openalex.org/W2963311060","https://openalex.org/W2964206587","https://openalex.org/W2964590009","https://openalex.org/W2966116870","https://openalex.org/W2976763854","https://openalex.org/W2981343730","https://openalex.org/W2982848142","https://openalex.org/W3015844221","https://openalex.org/W3097990693","https://openalex.org/W3106149149","https://openalex.org/W4242926647","https://openalex.org/W4302784197"],"related_works":["https://openalex.org/W2057234250","https://openalex.org/W2045913108","https://openalex.org/W88028992","https://openalex.org/W4232006640","https://openalex.org/W2119347856","https://openalex.org/W2149675621","https://openalex.org/W2164655372","https://openalex.org/W899535088","https://openalex.org/W4293104654","https://openalex.org/W2467393770"],"abstract_inverted_index":{"In":[0],"this":[1],"paper,":[2],"we":[3,95,146,176],"analyze":[4],"the":[5,27,61,87,97,159,165],"hardware-based":[6],"Meltdown":[7,100],"mitigations":[8],"in":[9,58,78],"recent":[10,183],"Intel":[11],"microarchitectures,":[12],"revealing":[13],"that":[14,106],"illegally":[15],"accessed":[16],"data":[17],"is":[18],"only":[19,71],"zeroed":[20],"out.":[21],"Hence,":[22],"while":[23],"non-present":[24],"loads":[25,30],"stall":[26],"CPU,":[28],"illegal":[29],"are":[31,107],"still":[32,108],"executed.":[33],"We":[34,118],"present":[35],"EchoLoad,":[36,94],"a":[37,121,138,155],"novel":[38],"technique":[39],"to":[40,137,178],"distinguish":[41],"load":[42],"stalls":[43],"from":[44,53,102],"transiently":[45],"executed":[46],"loads.":[47],"EchoLoad":[48,70],"allows":[49],"detecting":[50],"physically-backed":[51],"addresses":[52,136],"unprivileged":[54],"applications,":[55],"breaking":[56],"KASLR":[57,90,127,170],"40's":[59],"on":[60,73,93,104,182],"newest":[62],"Meltdown-":[63],"and":[64,141,149],"MDS-resistant":[65],"Cascade":[66],"Lake":[67],"microarchitecture.":[68],"As":[69],"relies":[72],"memory":[74,152],"loads,":[75],"it":[76,86],"runs":[77],"highly-restricted":[79],"environments,":[80],"e.g.,":[81],"SGX":[82],"or":[83],"JavaScript,":[84],"making":[85],"first":[88,98],"JavaScript-based":[89],"break.":[91],"Based":[92],"demonstrate":[96],"proof-of-concept":[99],"attack":[101],"JavaScript":[103],"systems":[105],"broadly":[109],"not":[110],"patched":[111],"against":[112,124],"Meltdown,":[113],"i.e.,":[114,154],"32-bit":[115],"x86":[116],"OSs.":[117],"propose":[119,177],"FLARE,":[120],"generic":[122],"mitigation":[123],"known":[125],"microarchitectural":[126,169],"breaks":[128],"with":[129],"negligible":[130],"overhead.":[131],"By":[132],"mapping":[133],"unused":[134,150],"kernel":[135,151,161],"reserved":[139],"page":[140],"mirroring":[142],"neighboring":[143],"permission":[144],"bits,":[145],"make":[147],"used":[148],"indistinguishable,":[153],"uniform":[156],"behavior":[157],"across":[158],"entire":[160],"address":[162],"space,":[163],"mitigating":[164],"root":[166],"cause":[167],"behind":[168],"breaks.":[171],"With":[172],"incomplete":[173],"hardware":[174],"mitigations,":[175],"deploy":[179],"FLARE":[180],"even":[181],"CPUs.":[184]},"counts_by_year":[{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":16},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":7},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
