SmmPack: Obfuscation for SMM Modules with TPM Sealed Key


연구 분야: Analysis



학회: International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment


초록

System Management Mode (SMM) is the highest-privileged operating mode of x86 and x86-64 processors. Through SMM exploitation, attackers can tamper with the Unified Extensible Firmware Interface (UEFI) firmware, disabling the security mechanisms implemented by the operating system and hypervisor. Vulnerabilities enabling SMM code execution are often reported as Common Vulnerabilities and Exposures (CVEs); however, no security mechanisms currently exist to prevent attackers from analyzing those vulnerabilities. To increase the cost of vulnerability analysis of SMM modules, we introduced SmmPack. The core concept of SmmPack involves encrypting an SMM module with the key securely stored in a Trusted Platform Module (TPM). We assessed the effectiveness of SmmPack in preventing attackers from obtaining and analyzing SMM modules using various acquisition methods. Our results show that SmmPack significantly increases the cost by narrowing down the means of module acquisition. Furthermore, we demonstrated that SmmPack operates without compromising the performance of the original SMM modules. We also clarified the management and adoption methods of SmmPack, as well as the procedure for applying BIOS updates, and demonstrated that the implementation of SmmPack is realistic.


Author Profile
Kazuki Matsuo

Waseda University 3-4-1 Okubo Shinjuku Tokyo 169-8555 Japan

Japan
Author Profile
Satoshi Tanda

Satoshi’s System Programming Lab Vancouver Canada

Canada
Author Profile
Kuniyasu Suzaki

Institute of Information Security 2-14-1 Tsuruyacho Kanagawa-ku Yokohama-shi Kanagawa 221-0835 Japan

Japan

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Canada, Japan
사이트 Springer
좋아요 수 0

연관 논문 목록 (177건)