メモリコントローラを操作することで、AMD製CPU搭載システムにおけるメモリ分離を回避する

Black Hat 2026カンファレンスにおいて、AMDメモリコントローラのswizzleモードを利用してメモリ分離を回避し、CPUマイクロコードやプラットフォームセキュリティプロセッサ(PSP)に割り当てられたメモリ領域を含むメモリから任意のデータを読み書きする攻撃手法が実証されました。この手法により、組み込みのメモリ暗号化メカニズム(AMD SME/SEV)を回避し、仮想マシンの分離を破り、プロセッサのマイクロコードを上書きすることが可能になります。メモリコントローラの操作にはカーネルレベルのコード実行が必要となるため、この攻撃手法による脅威は軽減されます。

スウィズルモードは、RAMのアドレス指定ロジックを変更し、同一メモリバンク内の異なる行から読み取る際に発生する可能性のある、シーケンシャルアクセス時の競合を解消します。スウィズルモードでは、このような競合を回避するために、コントローラは一部のアドレスビットにXOR演算を適用し、連続するデータブロックを異なるメモリバンクに分割します。この攻撃は、実行中のシステム上でスウィズルモードを操作し、物理アドレスを動的に再分配することによって行われます。

PS4およびXbox Oneコンソールで使用されているAMD 16hシリーズプロセッサに対して、プロトタイプ攻撃が実証されました。このプロセッサは、メモリコントローラのアドレス構成レジスタが文書化されていましたが、システム起動後にそれらをロックするメカニズムがありませんでした。AMD 17hシリーズプロセッサ以降(Zen以降)では、メモリコントローラ構成レジスタへのアクセスをロックするメカニズムが実装され、プロセッサのスリープモード中にRAMに書き込まれるマイクロコードコピーのなりすましに対する保護も追加されました(C6)。

出所: オープンネット.ru

DDoS 保護機能を備えた信頼性の高いサイト用ホスティング、VPS VDS サーバーを購入する 🔥 DDoS攻撃対策付きの信頼性の高いウェブサイトホスティング、VPS/VDSサーバーを購入しましょう | ProHoster