Skip to main navigation Skip to search Skip to main content

Compass: Navigating the Design Space of Taint Schemes for RTL Security Verification

  • Yuheng Yang
  • , Qinhan Tan
  • , Thomas Bourgeat
  • , Sharad Malik
  • , Mengjia Yan

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

Hardware information flow tracking (IFT) using taint analysis provides a methodology to check whether a hardware design satisfies certain security properties. Previous work has shown a broad trade-off space between precision and complexity when using different taint analysis schemes. A careful investigation of this space has led to the insight that applying different taint schemes to different components of a hardware design can improve overall efficiency. We present Compass, a systematic framework to guide users in designing appropriate taint schemes that are as lightweight as possible while still sufficient to accomplish their security verification goals. We first establish a unified terminology to comprehensively capture existing taint schemes. We then apply counterexample-guided abstraction refinement (CEGAR) for taint refinement to iteratively improve the taint scheme. We evaluated Compass on a set of open-source RISCV processors to verify the information flow properties for speculative execution vulnerabilities, and demonstrate that Compass significantly improves both simulation speed and formal-verification scalability of taint analysis.

Original languageEnglish (US)
Title of host publicationASPLOS 2026 - Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2
PublisherAssociation for Computing Machinery
Pages442-458
Number of pages17
ISBN (Electronic)9798400723599
DOIs
StatePublished - Mar 22 2026
Event31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1, ASPLOS 2026 - Pittsburgh, United States
Duration: Mar 22 2026 → Mar 26 2026

Publication series

NameInternational Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
Volume2-A

Conference

Conference31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1, ASPLOS 2026
Country/TerritoryUnited States
CityPittsburgh
Period3/22/26 → 3/26/26

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture

Keywords

  • counterexample-guided abstraction refinement
  • hardware information flow tracking
  • speculative execution attacks
  • taint analysis

Fingerprint

Dive into the research topics of 'Compass: Navigating the Design Space of Taint Schemes for RTL Security Verification'. Together they form a unique fingerprint.

Cite this