Skip to main content
QUICK REVIEW

[論文レビュー] SoK: On the Security Challenges and Risks of Multi-Tenant FPGAs in the Cloud

Shaza Zeitouni, Ghada Dessouky|arXiv (Cornell University)|Sep 29, 2020
Physical Unclonable Functions (PUFs) and Hardware Security参考文献 62被引用数 6
ひとこと要約

この論文は、クラウド環境に展開されたマルチテント FPGAs におけるセキュリティおよびプライバシーの課題を調査し、部分再構成を介して複数の信頼できないクライアントが同じ FPGA ファブリックを共有する空間的マルチテントに焦点を当てる。共有された物理的リソースによるものであり、リモートで利用可能な物理的攻撃—例えばサイドチャnel攻撃、フォールトインジェクション攻撃、DoS 攻撃—が可能であることが判明した。これらの攻撃は、IP 保護、安全なビットストリーム伝送、鍵管理といった、エンドツーエンドの FPGAs に基づくクラウドコンピューティングにおける信頼性を確保する上で未解決の広範なセキュリティ課題の一つの側面にすぎず、包括的かつ協働的な研究によって、エンドツーエンドの信頼性を実現する必要があると主張する。

ABSTRACT

In their continuous growth and penetration into new markets, Field Programmable Gate Arrays (FPGAs) have recently made their way into hardware acceleration of machine learning among other specialized compute-intensive services in cloud data centers, such as Amazon and Microsoft. To further maximize their utilization in the cloud, several academic works propose the spatial multi-tenant deployment model, where the FPGA fabric is simultaneously shared among mutually mistrusting clients. This is enabled by leveraging the partial reconfiguration property of FPGAs, which allows to split the FPGA fabric into several logically isolated regions and reconfigure the functionality of each region independently at runtime. In this paper, we survey industrial and academic deployment models of multi-tenant FPGAs in the cloud computing settings, and highlight their different adversary models and security guarantees, while shedding light on their fundamental shortcomings from a security standpoint. We further survey and classify existing academic works that demonstrate a new class of remotely exploitable physical attacks on multi-tenant FPGA devices, where these attacks are launched remotely by malicious clients sharing physical resources with victim users. Through investigating the problem of end-to-end multi-tenant FPGA deployment more comprehensively, we reveal how these attacks actually represent only one dimension of the problem, while various open security and privacy challenges remain unaddressed. We conclude with our insights and a call for future research to tackle these challenges.

研究の動機と目的

  • クラウド環境におけるマルチテント FPGAs の産業的および学術的導入モデルを分析・比較すること。
  • 空間的マルチテント FPGAs におけるリモートで利用可能な物理的攻撃(例:サイドチャnel攻撃、フォールトインジェクション攻撃、DoS 攻撃)を特定・分類すること。
  • 物理的攻撃は、エンドツーエンドの FPGAs マルチテントにおける広範な未解決のセキュリティおよびプライバシー課題の一つの側面にすぎないことを強調すること。
  • マルチテント FPGAs 環境における知的財産権保護、安全なビットストリーム伝送、秘密鍵管理といった根本的課題を検討すること。
  • FPGA ベースのクラウドアクセラレーションにおける未解決課題を解決するため、協働的で標準に基づく研究を呼びかけること。

提案手法

  • 時間的および空間的共有の違いに着目して、マルチテント FPGAs の産業的および学術的導入モデルを調査した。
  • 脅威モデルおよび攻撃ベクトル(例:サイドチャnel、フォールトインジェクション)に基づき、既存の学術的文献におけるリモート物理的攻撃を分類した。
  • 攻撃の根本的原因を分析し、電源供給やインターコネクトといった共有物理リソース、論理的パーティショニングがあるにもかかわらず、ハードウェア分離の欠如を強調した。
  • ビットストリーム検証やランタイム監視といった現在の緩和技術の限界を評価した。これらの技術はしばしば攻撃タイプに特化しており、ゼロデイ攻撃や新規攻撃に対しては耐性がなく、ビットストリームに悪意ある論理が埋め込まれる場合に特に脆弱である。
  • FPGA SDK やクラウドプロバイダーのツールチェーンにおける信頼仮定を検討し、SGX などの CPU ベース TEE における脆弱性と類似点を明らかにした。
  • オープン標準、セキュリティ仮定の公開文書化、FPGA 共有モデルにおけるクライアントの選択肢を提供することで、透明性と信頼性を向上させるべきだと提言した。

実験結果

リサーチクエスチョン

  • RQ1クラウドデータセンターにおける空間的マルチテント FPGAs のエンドツーエンド導入における根本的セキュリティおよびプライバシー課題は何か?
  • RQ2サイドチャnel、フォールトインジェクション、DoS といったリモートで利用可能な物理的攻撃は、マルチテント FPGAs の共有物理リソースをどのように悪用するのか?
  • RQ3物理的攻撃に対する現在の緩和技術は、なぜ将来的な FPGA ベースのクラウドワークロードを保護するのに不十分なのか?
  • RQ4マルチテント FPGAs 環境におけるクライアントの知的財産権保護、ビットストリーム伝送のセキュリティ、秘密の管理に関する未解決課題は何か?
  • RQ5オープン標準および透明なセキュリティ文書化は、FPGA as a Service の導入において信頼性とクライアントの選択肢をどのように向上させるのか?

主な発見

  • FPGAs における空間的マルチテントは高いリソース利用効率を実現するが、電源やインターコネクトといった共有物理リソースの存在により、論理的分離があっても深刻なセキュリティリスクを引き起こす。
  • マルチテント FPGAs におけるリモート物理的攻撃は実現可能であり、実証済みである。サイドチャネル攻撃では秘密情報が漏洩し、フォールトインジェクションでは動作が改ざんされ、DoS 攻撃ではサービスが中断される。
  • 物理的攻撃に対する既存の緩和技術は、通常、特定の攻撃タイプに特化しており、ゼロデイ攻撃や新規攻撃を防止できない。特に、悪意ある論理がビットストリームに埋め込まれる場合には顕著である。
  • ビットストリーム検証は根本的に限界がある。悪意ある回路はオブスクリューションや検知を回避するように設計可能であり、すべての潜在的ハードウェアトロイの検証が確実に不可能である。
  • FPGA SDK やクラウドプロバイダーのツールチェーン自体が攻撃表面を形成しており、TEE に類似したシステムにおける脆弱性が実証済みである。したがって、厳密なセキュリティ強化が不可欠である。
  • オープン標準や透明なセキュリティ文書化の欠如は、クライアントの信頼を損ない、とりわけ機密性の高いワークロードにおいて、FPGA 共有モデルに関する情報に基づいた意思決定を困難にする。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。