サイバーセキュリティ

Google、DDR5メモリのRowhammer防御を回避するPhoenix攻撃を公開

GoogleがETH Zurichと共同で支援した研究により、カスタマイズされた攻撃パターンが一部のDDR5モジュールで強化されたTRR防御を回避できることが示された。また、DDR5メモリを搭載した実運用のデスクトップシステム上で、Rowhammerによる権限昇格の初のエクスプロイトが実行された。同社は、DRAMエコシステムの保護を強化するため、テストプラットフォームとPRAC標準の開発にも引き続き取り組んでいる。

2025-09-15
1 分で読めます
198 閲覧数
certi.news Editorial Team
Google、DDR5メモリのRowhammer防御を回避するPhoenix攻撃を公開

Googleは、ETH Zurichと共同で研究を行った研究者らが、DDR5メモリにおける強化されたTarget Row Refresh(TRR)防御を回避するカスタマイズされた攻撃パターンを開発したと明らかにした。この研究により、AMD Zenの最新プロセッサーとSK Hynix製DDR5メモリを使用した実運用向けの標準的なデスクトップシステム上で、Rowhammerによる権限昇格の初のエクスプロイトが実行された。

この成果は、「Phoenix: Rowhammer Attacks on DDR5 with Self-Correcting Synchronization」と題された共同研究論文で発表された。一方、Googleは、これらの結果が他のハードウェア構成にも当てはまるかどうかを現在も評価していると述べている。この論文は、2026年5月18日から21日までサンフランシスコで開催されるIEEE Security & Privacy 2026で発表される予定だ。

Rowhammerの仕組み

Rowhammerは、時間の経過とともに電荷が漏れることでデータを保持するDRAMメモリセルの脆弱性を悪用する。システムはデータの損失を防ぐためにセルを定期的にリフレッシュするが、リフレッシュサイクル前にセルの電荷が放出されると、そこに保存されたビットが変化する可能性がある。

メモリの1つの行に繰り返しアクセスすることで、攻撃者は隣接する行のビットを変化させることができる。こうした変化は、データの破壊、他のアプリケーションやオペレーティングシステムが割り当てたメモリページへの干渉、権限昇格を目的とした機密データの標的化、またはサービス拒否の発生に利用される可能性がある。クラウドインフラストラクチャなど、マルチテナント型の分離環境では、この種の攻撃への防御がいっそう重要になる。

存在するが回避可能な防御

メモリシステムは、Rowhammerのリスクを抑えるためにECCやTRRなどの手段を使用している。TRRは、標的行の近くにある限られた数の行へのアクセスを監視し、アクセス回数が一定のしきい値を超えると、影響を受けた行のリフレッシュを要求する。この機構はDRAMチップ内、またはホストプロセッサー内に実装できる。

しかし、この防御は決定的なものではない。TRRespass攻撃は、複数の離れた行へ同時にアクセスすることでTRRを回避できることを示した。その後のHalf-DoubleやBlacksmithなどの攻撃では、さらに効率的なアクセスパターンが提示された。また、現在のDDR5システムはPRACや同等の強力な保護手段をサポートしていないため、ECCや強化TRRなどの確率的な手法に依存している。

オープンソースのテストプラットフォーム

これらの防御機構の分析を容易にするため、GoogleはAntmicroと協力し、DDR5モジュールをテストするための、FPGAを基盤とする2つの専用オープンソースプラットフォームを開発した。

  • DDR5 RDIMMプラットフォーム:コンピューティングサーバーで一般的に使用されるレジスタードメモリ(RDIMM)の要件を満たすテストボード。
  • SO-DIMMプラットフォーム:ワークステーションやユーザー向けデバイスで使用されるDDR5モジュールの標準コネクターに対応したバージョン。

Antmicroが両プラットフォームを設計・製造し、Googleは同社およびETH Zurichの研究者らと協力して、RDIMMとSO-DIMMの両形式で市販のメモリモジュールを分析する能力をテストした。内部TRR機構を調査するには、企業やモデルごとに異なる独自機構をリバースエンジニアリングするほか、正確なDDRコマンドを発行して応答を分析する必要がある。これらは、一般的な商用システム上では実行が困難な作業だ。

今後の展開

Googleは、現在の防御手段によって攻撃の実行はより困難になるものの、阻止されるわけではないと結論付けている。攻撃者には、標的とするメモリサブシステムの構造を深く理解することが求められるためだ。同社は、ECCは本来セキュリティ機構として設計されたものではなく、暗号学的完全性を備えないメモリ暗号化もRowhammerに対する有効な保護にはならないと考えている。

Googleは、JEDECが承認し、今後のDDR5およびLPDDR6のリリースでサポートされる予定のPRAC標準を支持している。この標準は、DRAMのワード線がアクティベートされた回数を正確にカウントし、過剰なアクティベーション数を検出するとシステムに警告する。こうした保護が利用可能になるまで、Googleは他の手段の評価を続け、学術および産業界のパートナーと協力して、テストプラットフォームと分析技術の改善に取り組んでいく。

ニュースの出典
Google Security Blog
原文を開く ↗
c
著者

certi.news Editorial Team

知っておくべきこと

GoogleがETH Zurichと共同で支援した研究により、Phoenix攻撃はDDR5モジュールの一部の強化型TRR防御を回避でき、実稼働のデスクトップシステム上でRowhammerによる権限昇格エクスプロイトを実行できることが示された。この研究論文はIEEE Security & Privacy 2026で発表される予定であり、Googleは保護強化に向けてオープンソースのテストプラットフォームとPRAC標準への取り組みを続けている。

  • 研究者らは、DDR5メモリの一部のTarget Row Refresh防御を回避するカスタム攻撃パターンを開発した。
  • AMD ZenプロセッサとSK Hynix製DDR5メモリを使用し、Rowhammerによる権限昇格エクスプロイトを実行した。
  • GoogleはAntmicroと協力し、DDR5のRDIMMおよびSO-DIMM向けに、FPGAを基盤とする2種類のテストプラットフォームを開発した。
  • 現在のDDR5システムはPRAC標準をサポートしておらず、代わりにECCや強化型TRRなどの手段に依存している。
  • GoogleはJEDECが承認したPRAC標準を支持しており、今後のDDR5およびLPDDR6のバージョンでサポートされる予定である。

よくある質問

Rowhammer攻撃とは何ですか?

DRAMの行に繰り返しアクセスして、隣接する行のビットを変化させる攻撃です。データ破損、権限昇格、またはサービス拒否につながる可能性があります。

Phoenix攻撃は何を達成しましたか?

研究者らは、DDR5の一部の強化型TRR防御を回避するカスタムアクセスパターンを開発し、実稼働のデスクトップシステム上でRowhammerによる権限昇格エクスプロイトを実行しました。

PRAC標準の役割は何ですか?

PRACはDRAMのワード線がアクティブ化された回数を正確に数え、過剰なアクティベーションを検知した際にシステムへ警告することで、Rowhammerに対する保護を強化することを目的としています。

このストーリーを探る

関連トピックとエンティティ

同じカテゴリー

おすすめ記事

すべてのニュースを見る