UEFI firmware fuzzing with simics virtual platform


연구 분야: Analysis



학회: DAC '20: Proceedings of the 57th ACM/EDAC/IEEE Design Automation Conference


초록

This paper presents a fuzzing framework for Unified Extensible Firmware Interface (UEFI) BIOS with the Simics virtual platform. Firmware has increasingly become an attack target as operating systems are getting more and more secure. Due to its special execution environment and the extensive interaction with hardware, UEFI firmware is difficult to test compared to user-level applications running on operating systems. Fortunately, virtual platforms are widely used to enable early software and firmware development by modeling the target hardware platform in its virtual environment before silicon arrives. Virtual platforms play a critical role in left shifting UEFI firmware validation to pre-silicon phase. We integrated the fuzzing capability into Simics virtual platform to allow users to fuzz UEFI firmware code with high-fidelity hardware models provided by Simics. We demonstrated the ability to automatically detect previously unknown bugs, and issues found only by human experts.


Author Profile
Zhenkun Yang

Intel Corporation

정보 없음
Author Profile
Yuriy Viktorov

Intel Corporation

정보 없음
Author Profile
Jin Yang

Intel Corporation

정보 없음

📄 논문 정보

발행 연도 2020년
인용수 0
출판 국가
사이트 ACM
좋아요 수 0

연관 논문 목록 (248건)