ニュース
Apple M1に実装されているセキュリティ機能「ポインタ認証」は完璧ではない。MITが警鐘
2022年6月13日 14:18
米マサチューセッツ工科大学(MIT)のコンピュータ科学人工知能研究所(CSAIL)は10日(現地時間)、Apple M1が採用しているArmの命令集「ARMv8.3」のセキュリティ向け拡張命令の1つ「ポインタ認証」にバグ「PACMAN」があり、サイドチャネル攻撃により無効化できることを明らかにした。このバグはハードウェアのメカニズムを用いているため、ソフトウェアで修正することも不可能だという。
ポインタ認証は、ARMv8.3で採用されているメモリを保護するセキュリティ機能の1つであり、ポインタ利用時に、先頭に暗号化された16bitのPointer Authentication Code(PAC)と呼ばれるハッシュを付加して署名を行なう。
このPACはコンテキストとポインタの値の両方から計算されるものであり、検証時に両方の値を比較し、正しい場合のみ処理が続行できる。よって、攻撃者はコンテキストだけ入手したとしても、ポインタの値が不明だと、検証段階で例外が発生し、プログラムの実行が強制終了されてしまう。
PACMANは、投機実行の仕組みを用いてPACを推測する。ポインタ検証命令(AUT)が正しいPACを推測できた場合、メモリのロード処理の投機実行が始まるが、誤ったPACである場合は命令を破棄する。PACMANは投機実行であるため、誤ったPACを推測してもプログラムは終了せず、正しい値が得られるまで繰り返し実行できてしまう。また、痕跡も残らないとしている。
もっとも、PACMANはあくまでも正しいPACを推測できる脆弱性であるため、悪用される可能性のあるバグの発見につなげただけである。とはいえ、最悪カーネル権限の取得に至るとしており、将来のCPUの設計者はこれを考慮した設計を行なう必要があり、ソフトウェア開発者もポインタ認証だけに頼らない保護を行なう必要があると指摘している。
楽天市場 売れ筋ランキング
Amazon売れ筋ランキング
Anker Soundcore P40i (Bluetooth 5.3) 【完全ワイヤレスイヤホン/ウルトラノイズキャンセリング 2.0 / マルチポイント接続 / 最大60時間再生 / PSE技術基準適合】ブラック
¥7,990
Anker Soundcore Life P2 Mini【完全ワイヤレスイヤホン / Bluetooth5.3対応 / IPX5防水規格 / 最大32時間音楽再生 / 専用アプリ対応】ピンク
¥4,990
イヤホン bluetooth ワイヤレスイヤホン 48時間の再生時間 重低音 LEDディスプレイ表示 小型/軽量 IPX7防水 ブルートゥース 接続瞬時 Hi-Fi ブルートゥースイヤホン Type-C 急速充電 ぶるーとぅーすイヤホン iPhone/Android/Pad適用 スポーツ/通勤/通学/WEB会議 (ホワイト)
¥39,999
Anker Soundcore Liberty 4(Bluetooth 5.3)【完全ワイヤレスイヤホン/ウルトラノイズキャンセリング 2.0 / 3Dオーディオ / ワイヤレス充電/マルチポイント接続/外音取り込み / 最大28時間再生 / ハイレゾ / IPX4防水規格 / ヘルスモニタリング/PSE技術基準適合】ミッドナイトブラック
¥14,990
Apple AirPods Pro 2 + 延長2年 AppleCare+ for Headphones - AirPods Pro
¥42,792
GBAD (Number_i Remix) [Explicit]
¥250
もうどうなってもいいや
¥250
もうどうなってもいいや
¥250
GBAD (Number_i Remix) [Explicit]
¥250
TWILIGHT!!!
¥250
by Amazon 天然水 ラベルレス 500ml ×24本 富士山の天然水 バナジウム含有 水 ミネラルウォーター ペットボトル 静岡県産 500ミリリットル (Smart Basic)
¥1,173
い・ろ・は・すラベルレス 2LPET ×8本 【Amazon.co.jp限定】
¥1,104
コカ・コーラ い・ろ・は・す天然水ラベルレス 560ml ×24本
¥2,131
by Amazon 炭酸水 ラベルレス 500ml ×24本 強炭酸水 ペットボトル 500ミリリットル (Smart Basic)
¥1,360
キリン 自然が磨いた天然水 ラベルレス 水 2リットル 9本 国産 天然水 ミネラルウォーター ペットボトル 軟水
¥2,722