Demo Data from EDBT 2026 / reviewers in the wild / expert
Salessawi Ferede Yitbarek
dblp:177/8607
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Memory systems · 79% Processor architecture and microarchitecture · 21% | |
| Network and information security
4 papers |
Systems and software security · 39% Hardware security and side channels · 33% Network security · 23% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
memory encryption |
0.6 | 2 | 2018 | Reducing the overhead of authenticated memory encryption using delta encoding and ECC memory · DAC 2018 Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern Processors · HPCA 2017 |
Memory systems
DRAM |
0.5 | 2 | 2017 | Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern Processors · HPCA 2017 ANVIL: Software-Based Protection Against Next-Generation Rowhammer Attacks · ASPLOS 2016 |
Network security
moving target defense |
0.4 | 1 | 2019 | Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn · ASPLOS 2019 |
Processor architecture and microarchitecture › hardware-assisted security
secure architecture |
0.4 | 1 | 2019 | Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn · ASPLOS 2019 |
Systems and software security
memory protection |
0.3 | 1 | 2018 | Reducing the overhead of authenticated memory encryption using delta encoding and ECC memory · DAC 2018 |
Hardware security and side channels › physical attacks
cold boot attack |
0.3 | 1 | 2017 | Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern Processors · HPCA 2017 |
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack |
0.2 | 1 | 2016 | ANVIL: Software-Based Protection Against Next-Generation Rowhammer Attacks · ASPLOS 2016 |
Memory systems › DRAM › rowhammer
rowhammer mitigation |
0.2 | 1 | 2016 | ANVIL: Software-Based Protection Against Next-Generation Rowhammer Attacks · ASPLOS 2016 |
Systems and software security › exploitation
control-flow attack |
0.1 | 1 | 2019 | Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn · ASPLOS 2019 |
Systems and software security › exploitation
control-flow hijacking |
0.1 | 1 | 2019 | Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn · ASPLOS 2019 |
Cryptographic primitives and cryptanalysis
stream cipher |
0.1 | 1 | 2017 | Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern Processors · HPCA 2017 |
Methods — techniques the papers use, named apart from their topics
pointer encryption · 0.8hardware randomization · 0.8code encryption · 0.8error-correcting codes · 0.7delta encoding · 0.7cache replacement state manipulation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with ChurnabstractAttacks often succeed by abusing the gap between program and machine-level semantics-- for example, by locating a sensitive pointer, exploiting a bug to overwrite this sensitive data, and hijacking the victim program's execution. In this work, we take secure system design on the offensive by continuously obfuscating information that attackers need but normal programs do not use, such as representation of code and pointers or the exact location of code and data. Our secure hardware architecture, Morpheus, combines two powerful protections: ensembles of moving target defenses and churn. Ensembles of moving target defenses randomize key program values (e.g., relocating pointers and encrypting code and pointers) which forces attackers to extensively probe the system prior to an attack. To ensure attack probes fail, the architecture incorporates churn to transparently re-randomize program values underneath the running system. With frequent churn, systems quickly become impractically difficult to penetrate. We demonstrate Morpheus through a RISC-V-based prototype designed to stop control-flow attacks. Each moving target defense in Morpheus uses hardware support to individually offer more randomness at a lower cost than previous techniques. When ensembled with churn, Morpheus defenses offer strong protection against control-flow attacks, with our security testing and performance studies revealing: i) high-coverage protection for a broad array of control-flow attacks, including protections for advanced attacks and an attack disclosed after the design of Morpheus, and ii) negligible performance impacts (1%) with churn periods up to 50 ms, which our study estimates to be at least 5000x faster than the time necessary to possibly penetrate Morpheus. Mark Gallagher 0003, Lauren Biernacki, Shibo Chen 0001, Zelalem Birhanu Aweke, Salessawi Ferede Yitbarek, Misiker Tadesse Aga, Austin Harris 0001, Zhixing Xu, Baris Kasikci, Valeria Bertacco, Sharad Malik, Mohit Tiwari, Todd M. Austin |
ASPLOS | 5 |
| 2018 | Reducing the overhead of authenticated memory encryption using delta encoding and ECC memoryabstractData stored in an off-chip memory, such as DRAM or non-volatile main memory, can potentially be extracted or tampered by an attacker with physical access to a device. Protecting such attacks requires storing message authentication codes and counters - which incur a 22% storage overhead. In this work, we propose techniques for reducing these overheads. Salessawi Ferede Yitbarek, Todd M. Austin |
DAC | 1 |
| 2017 | Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern ProcessorsabstractPrevious work has demonstrated that systems with unencrypted DRAM interfaces are susceptible to cold boot attacks - where the DRAM in a system is frozen to give it sufficient retention time and is then re-read after reboot, or is transferred to an attacker's machine for extracting sensitive data. This method has been shown to be an effective attack vector for extracting disk encryption keys out of locked devices. However, most modern systems incorporate some form of data scrambling into their DRAM interfaces making cold boot attacks challenging. While first added as a measure to improve signal integrity and reduce power supply noise, these scramblers today serve the added purpose of obscuring the DRAM contents. It has previously been shown that scrambled DDR3 systems do not provide meaningful protection against cold boot attacks. In this paper, we investigate the enhancements that have been introduced in DDR4 memory scramblers in the 6thgeneration Intel Core (Skylake) processors. We then present an attack that demonstrates these enhanced DDR4 scramblers still do not provide sufficient protection against cold boot attacks. We detail a proof-of-concept attack that extracts memory resident AES keys, including disk encryption keys. The limitations of memory scramblers we point out in this paper motivate the need for strong yet low-overhead fullmemory encryption schemes. Existing schemes such as Intel's SGX can effectively prevent such attacks, but have overheads that may not be acceptable for performance-sensitive applications. However, it is possible to deploy a memory encryption scheme that has zero performance overhead by forgoing integrity checking and replay attack protections afforded by Intel SGX. To that end, we present analyses that confirm modern stream ciphers such as ChaCha8 are sufficiently fast that it is now possible to completely overlap keystream generation with DRAM row buffer access latency, thereby enabling the creation of strongly encrypted DRAMs with zero exposed latency. Adopting such low-overhead measures in future generation of products can effectively shut down cold boot attacks in systems where the overhead of existing memory encryption schemes is unacceptable. Furthermore, the emergence of non-volatile DIMMs that fit into DDR4 buses is going to exacerbate the risk of cold boot attacks. Hence, strong full memory encryption is going to be even more crucial on such systems. Salessawi Ferede Yitbarek, Misiker Tadesse Aga, Reetuparna Das, Todd M. Austin |
HPCA | 1 |
| 2016 | ANVIL: Software-Based Protection Against Next-Generation Rowhammer AttacksabstractEnsuring the integrity and security of the memory system is critical. Recent studies have shown serious security concerns due to "rowhammer" attacks, where repeated accesses to a row of memory cause bit flips in adjacent rows. Recent work by Google's Project Zero has shown how to leverage rowhammer-induced bit-flips as the basis for security exploits that include malicious code injection and memory privilege escalation. Being an important security concern, industry has attempted to defend against rowhammer attacks. Deployed defenses employ two strategies: (1) doubling the system DRAM refresh rate and (2) restricting access to the CLFLUSH instruction that attackers use to bypass the cache to increase memory access frequency (i.e., the rate of rowhammering). We demonstrate that such defenses are inadequte: we implement rowhammer attacks that both avoid using the CLFLUSH instruction and cause bit flips with a doubled refresh rate. Our next-generation CLFLUSH-free rowhammer attack bypasses the cache by manipulating cache replacement state to allow frequent misses out of the last-level cache to DRAM rows of our choosing. Zelalem Birhanu Aweke, Salessawi Ferede Yitbarek, Rui Qiao 0002, Reetuparna Das, Matthew Hicks, Yossef Oren, Todd M. Austin |
ASPLOS | 2 |
| 2016 | Exploring specialized near-memory processing for data intensive operations
Salessawi Ferede Yitbarek, Reetuparna Das, Todd M. Austin |
DATE | 1 |