Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pouya Mahmoody

dblp:280/7166 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
5since 2021 · last 2024
0000-0003-1557-1677ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 4 since 2021Security and privacy · 1 · 1 since 2021

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
5 papers
Electronic design automation · 42% Hardware reliability and fault tolerance · 20% Cloud and datacenter computing · 17%
Network and information security
4 papers
Hardware security and side channels · 96% Systems and software security · 4%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
1.322024
Lost and Found in Speculation: Hybrid Speculative Vulnerability Detection · DAC 2024
Trusting the trust anchor: towards detecting cross-layer vulnerabilities with hardware fuzzing · DAC 2022
Hardware security and side channels › trusted execution environments
secure enclaves
1.122022
VirTEE: a full backward-compatible TEE with native live migration and secure I/O · DAC 2022
Distributed Memory Guard: Enabling Secure Enclave Computing in NoC-based Architectures · DAC 2021
Hardware security and side channels
trusted execution environments
1.122022
VirTEE: a full backward-compatible TEE with native live migration and secure I/O · DAC 2022
Distributed Memory Guard: Enabling Secure Enclave Computing in NoC-based Architectures · DAC 2021
Electronic design automation › hardware verification and test › hardware verification
hardware fuzzing
0.812024
Lost and Found in Speculation: Hybrid Speculative Vulnerability Detection · DAC 2024
Electronic design automation › hardware verification and test › functional verification
pre-silicon verification
0.812024
Lost and Found in Speculation: Hybrid Speculative Vulnerability Detection · DAC 2024
Hardware security and side channels › hardware vulnerability detection
hardware fuzzing
0.612022
Trusting the trust anchor: towards detecting cross-layer vulnerabilities with hardware fuzzing · DAC 2022
Hardware security and side channels
hardware vulnerability detection
0.612022
Trusting the trust anchor: towards detecting cross-layer vulnerabilities with hardware fuzzing · DAC 2022
Hardware reliability and fault tolerance › error correction
cache error correction
0.612022
Chunked-Cache: On-Demand and Scalable Cache Isolation for Security Architectures · NDSS 2022
Memory systems › cache management
cache isolation
0.612022
Chunked-Cache: On-Demand and Scalable Cache Isolation for Security Architectures · NDSS 2022
Cloud and datacenter computing
virtualization
0.612022
VirTEE: a full backward-compatible TEE with native live migration and secure I/O · DAC 2022
Cloud and datacenter computing › virtualization › virtual machine migration
virtual machine live migration
0.612022
VirTEE: a full backward-compatible TEE with native live migration and secure I/O · DAC 2022
Interconnection networks and networks-on-chip › network-on-chip design
network-on-chip security
0.512021
Distributed Memory Guard: Enabling Secure Enclave Computing in NoC-based Architectures · DAC 2021
Processor architecture and microarchitecture
speculative execution
0.212024
Lost and Found in Speculation: Hybrid Speculative Vulnerability Detection · DAC 2024
Hardware security and side channels › side-channel attack
cache side-channel attacks
0.212022
Chunked-Cache: On-Demand and Scalable Cache Isolation for Security Architectures · NDSS 2022
Systems and software security
vulnerability discovery
0.212022
Trusting the trust anchor: towards detecting cross-layer vulnerabilities with hardware fuzzing · DAC 2022
Processor architecture and microarchitecture
many-core architecture
0.112021
Distributed Memory Guard: Enabling Secure Enclave Computing in NoC-based Architectures · DAC 2021

Methods — techniques the papers use, named apart from their topics

hardware fuzzing · 1.9static verification · 1.1dynamic verification · 1.1RISC-V · 1.1information flow tracking · 0.8
YearPublicationVenuePosition
2024 Lost and Found in Speculation: Hybrid Speculative Vulnerability Detection
abstract
Microarchitectural attacks represent a challenging and persistent threat to modern processors, exploiting inherent design vulnerabilities in processors to leak sensitive information or compromise systems. Of particular concern is the susceptibility of Speculative Execution, a fundamental part of performance enhancement, to such attacks. We introduce Specure, a novel pre-silicon verification method composing hardware fuzzing with Information Flow Tracking (IFT) to address speculative execution leakages. Integrating IFT enables two significant and non-trivial enhancements over the existing fuzzing approaches: i) automatic detection of microarchitectural information leakages vulnerabilities without golden model and ii) a novel Leakage Path coverage metric for efficient vulnerability detection. Specure identifies previously overlooked speculative execution vulnerabilities on the RISC-V BOOM processor and explores the vulnerability search space 6.45× faster than existing fuzzing techniques. Moreover, Specure detected known vulnerabilities 20× faster.
Mohamadreza Rostami, Shaza Zeitouni, Rahul Kande, Chen Chen 0125, Pouya Mahmoody, Jeyavijayan Rajendran, Ahmad-Reza Sadeghi
DAC5
2022 Trusting the trust anchor: towards detecting cross-layer vulnerabilities with hardware fuzzing
abstract
The rise in the development of complex and application-specific commercial and open-source hardware and the shrinking verification time are causing numerous hardware-security vulnerabilities. Traditional verification techniques are limited in both scalability and completeness. Research in this direction is hindered due to the lack of robust testing benchmarks. In this paper, in collaboration with our industry partners, we built an ecosystem mimicking the hardware-development cycle where we inject bugs inspired by real-world vulnerabilities into RISC-V SoC design and organized an open-to-all bug-hunting competition. We equipped the participating researchers with industry-standard static and dynamic verification tools in a ready-to-use environment. The findings from our competition shed light on the strengths and weaknesses of the existing verification tools and highlight the potential for future research in developing new vulnerability detection techniques.
Chen Chen 0125, Rahul Kande, Pouya Mahmoody, Ahmad-Reza Sadeghi, Jeyavijayan Rajendran
DAC3
2022 VirTEE: a full backward-compatible TEE with native live migration and secure I/O
abstract
Modern security architectures provide Trusted Execution Environments (TEEs) to protect critical data and applications against malicious privileged software in so-called enclaves. However, the seamless integration of existing TEEs into the cloud is hindered, as they require substantial adaptation of the software executing inside an enclave as well as the cloud management software to handle enclaved workloads. We tackle these challenges by presenting VirTEE, the first TEE architecture that allows strongly isolated execution of unmodified virtual machines (VMs) in enclaves, as well as secure live migration of VM enclaves between VirTEE-enabled servers. Combined with its secure I/O capabilities, VirTEE enables the integration of enclaved computing in today's complex cloud infrastructure. We thoroughly evaluate our RISC-V-based prototype, and show its effectiveness and efficiency.
Pouya Mahmoody, Ferdinand Brasser, Patrick Jauernig, Ahmad-Reza Sadeghi, Donghui Yu, Dahan Pan, Yuanyuan Zhang 0002
DAC2
2022 Chunked-Cache: On-Demand and Scalable Cache Isolation for Security Architectures
Ghada Dessouky, Emmanuel Stapf, Pouya Mahmoody, Alexander Gruler, Ahmad-Reza Sadeghi
NDSS3
2021 Distributed Memory Guard: Enabling Secure Enclave Computing in NoC-based Architectures
abstract
Emerging applications, like cloud services, are demanding more computational power, while also giving rise to various security and privacy challenges. Current multi-/many-core chip designs boost performance by using Networks-on-Chip (NoC) based architectures. Although NoC-based architectures significantly improve communication concurrency, they have thus far lack adequate security mechanisms such as enforceable process isolation. On the other hand, new security-aware architectures that protect applications and sensitive services in isolated execution environments, i.e., enclaves, have not been extended to provide comprehensive protection for NoC platforms. These enclave-based architectures (i) lack secure enclave-device interaction, (ii) cannot include unmodifiable third-party IP, or (iii) provide flexible enclave memory management.To address these design challenges, we introduce a new hardware security primitive, the Distributed Memory Guard, and design the first security architecture that protects sensitive services in NoC-based enclaves. We provide evaluation of this reference architecture and highlight the fact that one can design a scalable (i.e., NoC-based) and secure (i.e., enclave-based) architecture with minimal hardware complexity and system performance overhead.
Ghada Dessouky, Mihailo Isakov, Michel A. Kinsy, Pouya Mahmoody, Miguel Mark, Ahmad-Reza Sadeghi, Emmanuel Stapf, Shaza Zeitouni
DAC4