Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】New $50 Battering RAM Attack Breaks Intel and AMD Cloud Security Protections

2025年10月01日に「The Hacker News」が公開したITニュース「New $50 Battering RAM Attack Breaks Intel and AMD Cloud Security Protections」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

研究者らが「Battering RAM」という新たな脆弱性を発見した。これはわずか50ドルの装置で、IntelやAMDのクラウドプロセッサの最新セキュリティを突破できる。メモリ経路に静かに存在し、起動時の信頼性チェックも通過するため、システムへの不正アクセスを許す危険性がある。

ITニュース解説

新しいセキュリティ脆弱性「Battering RAM」が報告された。これは、IntelとAMDの最新のクラウドプロセッサに搭載されたセキュリティ保護機能を突破する可能性を持つ、深刻な問題である。この攻撃は、研究者グループによって実証され、その方法として「50ドルのシンプルなインターポーザー」を使用していることが特筆される。システムエンジニアを目指す上で、このようなハードウェアレベルのセキュリティ脅威を理解することは非常に重要であるため、その詳細について解説する。

まず、この攻撃の中心となる「RAM(Random Access Memory)」について簡単に説明する。RAMは、コンピュータが現在処理しているプログラムやデータを一時的に保存する高速な記憶装置である。電源が切れるとデータは消えるが、プロセッサが頻繁にアクセスする情報を保持することで、システム全体の処理速度を向上させている。RAMには、DDR4やDDR5といった規格が存在し、DDR5は最新かつ高性能な規格であり、セキュリティ機能も強化されている。

「Battering RAM」は、かつてから知られている「Rowhammer攻撃」の進化形にあたる。従来のRowhammer攻撃とは、DRAM(RAMの一種)の特定のメモリセル(行)を非常に高速かつ繰り返しアクセスすることで、その隣接するメモリセルに物理的な干渉を引き起こし、意図しないビット反転(データの0が1になったり、1が0になったりすること)を発生させる攻撃である。これは、メモリセルの電荷が漏れ出し、隣のセルに影響を与える物理現象を利用しているため、ソフトウェア的な対策だけでは限界があった。

DDR5メモリは、従来のRowhammer攻撃への対策として、「ECC(Error-Correcting Code)」などのエラー訂正機能を強化していた。ECCは、メモリに保存されたデータがビット反転などのエラーを起こした場合、それを自動的に検知して修正する機能である。これにより、単一のビット反転であればシステムの正常な動作を維持できると考えられていた。また、DDR5には「DDR5-PM(DDR5 Power Management)」など、メモリの動作を監視し、異常なアクセスパターンを検知して対処する機能も組み込まれている。

しかし、「Battering RAM」攻撃は、これらのDDR5に組み込まれた最新の防御機能を突破するという。この攻撃の大きな特徴は、「50ドルのインターポーザー」を使用する点にある。インターポーザーとは、メモリとプロセッサの間、つまりデータが実際にやり取りされる物理的な経路に、小型の電子回路を物理的に挿入する装置である。研究者たちは、このインターポーザーをメモリパスに静かに設置し、システム起動時に検出されることなく、すべての信頼チェックをパスすることに成功したと述べている。

このインターポーザーの役割は、メモリとプロセッサ間の通信を傍受し、特定のタイミングで悪意のある操作を行うことにある。例えば、プロセッサが特定のメモリ領域にアクセスする際、インターポーザーがその通信を検知し、Rowhammer攻撃を誘発するための特定のアクセスパターンを生成したり、あるいはDDR5の保護機構を回避するような形でメモリへのアクセスを調整したりする可能性がある。物理的な介入によって、DDR5のECCやDDR5-PMといったソフトウェアやファームウェアレベルの防御を無効化したり、あるいはその監視をかいくぐったりすることが可能になるのである。

この攻撃が成功した場合の脅威は非常に大きい。特に、IntelとAMDの「クラウドプロセッサ」が標的となっている点が重要である。クラウド環境では、複数の顧客(テナント)が同じ物理的なサーバーハードウェアを共有し、それぞれが「仮想マシン」として分離されて動作している。Battering RAM攻撃が物理的なメモリレベルで実行されると、ある仮想マシンのデータや実行コードに、同じ物理サーバー上の別の仮想マシンから不正にアクセスしたり、改ざんしたりすることが可能になる。これは、クラウド環境における最も基本的なセキュリティ原則である「分離性(isolation)」を根本から侵害する事態を意味する。

攻撃者が低コストの物理デバイス(50ドルのインターポーザー)を用いて、システムの最も基本的な構成要素であるメモリとプロセッサ間の通信に介入できるという事実は、ハードウェアサプライチェーン全体にわたるセキュリティ監査の重要性を浮き彫りにする。サーバーが製造・流通する過程でこのような悪意のあるデバイスが挿入されるリスクも考慮する必要があるだろう。

この脆弱性への対策は、非常に困難な課題となる。なぜなら、攻撃が物理的な介入とメモリの物理現象を組み合わせているため、単純なソフトウェアアップデートだけでは解決できない可能性が高いからである。メモリコントローラーやプロセッサのマイクロコードの変更、あるいはメモリ自体の物理的な設計変更が必要になるかもしれない。クラウドプロバイダーは、自社のサーバーハードウェアの物理的なセキュリティを再評価し、このような新しい種類の攻撃に対する防御策を検討する必要がある。例えば、サーバー内部への不正な物理的アクセスを検知するシステムの導入や、メモリ間の通信経路の監視を強化することなどが考えられる。

システムエンジニアを目指す皆さんにとって、このニュースは、セキュリティが単にソフトウェアやネットワークの領域に留まらず、ハードウェアの物理的な特性や、CPU、メモリといった基本的なコンポーネントの設計レベルにまで及ぶことを示している。新しい技術が開発されるたびに、その裏には新たな脆弱性の可能性が潜んでいる。今回の「Battering RAM」攻撃は、DDR5世代のメモリとクラウド環境におけるハードウェアセキュリティの根本的な再評価を促す、重要な警告であると言えるだろう。

関連コンテンツ

関連IT用語

関連ITニュース