4.3 Article

Hardware/software security co-verification and vulnerability detection: An information flow perspective

Journal

INTEGRATION-THE VLSI JOURNAL
Volume 94, Issue -, Pages -

Publisher

ELSEVIER
DOI: 10.1016/j.vlsi.2023.102089

Keywords

Hardware and software security co-verification; Information flow security; Security model; Security property; Vulnerability detection

Ask authors/readers for more resources

This paper presents a hardware/software security co-verification method based on information flow analysis, which effectively detects and locates security vulnerabilities in a system. The information flow security model and properties are described using standard hardware design and verification languages.
Security vulnerabilities provide attackers unauthorized access to critical resources and effective attack surfaces to compromise a system. Security verification is an emerging technique for detecting and locating such threats. However, existing security verification methods are typically restricted within the hardware or software boundary and incapable of meeting cross-layer verification requirements due to the differences in design semantics and the lack of a security model that fits both hardware and software. We attempt to address such a limitation from the perspective of information flow analysis and propose a hardware/software security co-verification method, which can check information flow security properties on fine-grained hardware information flow models. The proposed method can pinpoint security vulnerabilities by capturing information flow security property violations under clues of malicious information flows. Our information flow security model and properties are described using standard hardware design and verification languages, which allows our method to be seamlessly integrated with electronics design automation flows. Experimental results using RISC-V hardware/software designs show that the proposed method detects software, hardware and system-level security vulnerabilities, effectively.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available