北米時間2018年3月13日,イスラエルのセキュリティ企業CTS Labsは,Zenマイクロアーキテクチャを採用するAMD製CPUに,計13種類の脆弱性があることを公表した。対象となるCPUのシリーズは,
Ryzen,Ryzen Pro,Ryzen Mobile,EPYCなど,Zen採用CPUのすべてとなっている。
なお,AMDによると,CTS Labsによる公表は,AMDに対して脆弱性の情報を通知してから間を置かずに行われたとのことで,本稿執筆時点では,AMDは調査結果を分析している段階であるという。そのため,この脆弱性に対処する修正プログラムは,今のところ用意されていない。
CTS Labsによる脆弱性の概要を説明した動画

CTS Labsによると,脆弱性は大きく分けて4種類に分類されるという。
1つめは,CTS Labsが「
MASTERKEY」と命名したもので,今回対象となっているCPUすべてが内蔵するARMアーキテクチャのシステム管理用プロセッサ「Secure Processor」に存在する脆弱性である。
不正なプログラムが入ったBIOSで既存のBIOSを上書きする必要があるものの,攻撃者がこの脆弱性を悪用した場合,ファームウェアによるセキュリティ機能を改ざんして,不正なプログラムを組み込む可能性があるという。
2つめは「
RYZENFALL」と命名されたもので,Windowsのような通常のOSとは分離された環境で動作するSecure Processor用OS「Secure OS」に存在する脆弱性である。対象となるCPUは,RyzenとRyzen Pro,およびRyzen Mobileで,
EPYCは対象外であるとのこと。
この脆弱性を悪用すると,攻撃者はセキュアOSに不正なプログラムを組み込んで,本来ならのぞき見ることのできないセキュリティ情報が保存されたメモリを読み書きして,情報を盗み出したり不正なプログラムを実行したりすることが可能になるそうだ。
3つめは「FALLOUT」と呼ばれているもので,サーバー向けCPUであるEPYCシリーズが内蔵するSecure Processorのブートローダに存在する脆弱性である。これを悪用すると,保護されたメモリ領域を読み書きして,やはり情報の盗みだしや不正なプログラムの実行が可能になるとのこと。
4つめは「CHIMERA」と呼ばれているもので,RyzenおよびRyzen Pro対応チップセット「AMD X370」に存在するバックドアを悪用できるという脆弱性だ。攻撃者がこれを悪用すると,チップセット上で不正なプログラムを実行して,キー入力情報を盗み取る「キーロガー」や,ネットワークへのアクセスを盗み見たりすることが可能になるという。
CTS Labsによる,13種類の脆弱性がどのCPUに影響するかを示した図。赤丸は,そのCPUに脆弱性が存在することを,黄色い丸は脆弱性が存在する可能性があることを示している
 |
これらの脆弱性に対する修正プログラムが開発されれば,AMDやマザーボードメーカーからアナウンスとプログラムの配布が行われるだろう。ただ,CHIMERAはチップセットのハードウェア内に存在する脆弱性を利用するので,ソフトウェアによる回避策は困難,つまり搭載マザーボードの交換でしか問題を解決できない可能性があると,CTS Labsは指摘している。
Ryzenユーザーは不安を感じる話ではあるものの,今は落ち着いて公式なアナウンスを待とう。
��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����尊��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����贈��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����造��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����孫��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����造��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����属��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����造��������但������但����蔵但��測但��蔵������蔵但��測�����蔵�蔵但��|�測�蔵但��消�蔵��������但������但��|����蔵���������蔵���蔵�蔵但��|�測��γ�臓��但��|����測������蔵但��測�臓��但��|����臓��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����造��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����足��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����造��������但������但����蔵但��測但��蔵������蔵但��測�����蔵�蔵但��|�測�蔵但��消�蔵��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����束 G123��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����造��������但������但����蔵但��測但��蔵������蔵但��測�����蔵�蔵但��|�測�蔵但��消�蔵��������但�������蔵�蔵但��|�測����側������蔵但��測�臓��但��|����遜��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����促��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����族��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����臓��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����村��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����促��������但������但����蔵但��測但��蔵������蔵但��測�����蔵�蔵但��|�測�蔵但��消�蔵��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|�����
��������但������但����蔵但��測但��蔵������蔵但��測�����蔵�蔵但��|�測�蔵但��消�蔵��������但������但��|����蔵���������蔵���蔵�蔵但��|�測��γ�臓��但��|����測������蔵但��測�側��但��|����他��������但������但����蔵但��測但��蔵������蔵但��測�����蔵�蔵但��|�測�蔵但��消�蔵��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����続��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����其��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����臓��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����臓��������但������但����蔵但��測但��蔵���������蔵���蔵�蔵但��測�臓����測��但��γ����臓��������但�������蔵�蔵但��|�測��γ�臓������蔵但��測�臓��但��|����則G123