2019年09月30日更新
iPhone旧モデルに修正(パッチ)不可能な「脆弱性」!完全脱獄も可能?
2011年から17年の間に発売されたiPhoneやiPadなどの旧モデルにおいて、「修正(パッチ)不可能」な脆弱性があることが明らかになりました。「修正不可能」な脆弱性は「checkm8」と呼ばれiPhone旧モデルのデバイスを完全脱獄できる可能性があります。
iPhoneの旧モデルに「修正(パッチ)不可能」な脆弱性
2011年から17年にかけて発売されたiPhoneやiPadなどの旧モデルにおいて、「修正(パッチ)不可能」な脆弱性があることが明らかになりました。
これはAppleのプロセッサーに搭載された「ブートROM」に関する問題のため、iOSのバージョンを問わないと言います。悪用される危険性もある反面、セキュリティ研究者はAppleによる制約を外してiOSを分析できるようになるようです。
ここ数年、iOSデバイスに存在する脆弱性を利用した「脱獄」はほとんど目にしなくなりました。この「脱獄」とはジェイルブレイクとも呼ばれ、端末のロックを解除して好きなアプリをインストールできる状態にすることを言います。
この8月にiOS 12.4で開いてしまった脆弱性の穴を介した脱獄の方法が数年ぶりに発覚したときは、Appleのハッカーの間でも驚くべきニュースでした。そして約1週間後にリリースされたiOS 12.4.1で対策されたばかりです。
EPIC JAILBREAK: Introducing checkm8 (read "checkmate"), a permanent unpatchable bootrom exploit for hundreds of millions of iOS devices.
— axi0mX (@axi0mX) September 27, 2019
Most generations of iPhones and iPads are vulnerable: from iPhone 4S (A5 chip) to iPhone 8 and iPhone X (A11 chip). https://t.co/dQJtXb78sG
そんな中、セキュリティ研究者のaxi0mX氏は「checkm8(チェックメイト)」と呼ばれる脆弱性を利用する脱獄方法を開発したとして、GitHub上に公開しました。
「checkm8」は2011年発売のiPhone 4sから2017年のiPhone XおよびiPhone 8/8Plusまで数億台もの旧モデルのデバイスを完全脱獄できる可能性があり、ソフトウェアアップデートによる修正(パッチ)不可能だと報告しています。
この「checkm8」という脆弱性は「Bootrom Exploit」であるとされていて、読み出し専用領域(ROM)に存在するため、デバイスが出荷された後はApple側からは修正ができません。
これまでのiOSバージョンに関係なく、また今後のiOSアップデート後もハッカーに利用される可能性が永続し完全脱獄が可能とされています。
「checkm8」の公開は、iOSセキュリティにおける転換点に
「checkm8」という脆弱性はAppleのプロセッサに搭載されている「ブートROM」に依存したものなので、旧モデルであれば、最近リリースされたiOS 13にアップデートしていたとしてもチップは脆弱なままなので影響を受けてしまいます。
ただ、axi0mX氏によるとはこの脆弱性はリモートでは利用できず、USBケーブル経由で接続し実行する必要があるとしています。さらにデバイスを文鎮化させる可能性もあるようです。
つまり物理的に脱獄させたいiPhoneを直接接続しないといけないため、不特定のiOSデバイスが脅威にさらされるわけではないようです。
つまり幅広く脱獄できる可能性がある鍵は手に入ったものの、その使用にはハッカーのデバイスとiPhoneを物理的に繋ぐしかなく、さらにデバイスを動作不能にするリスクも高いので、現時点では一般的に悪用される恐れは低いとされています。
とはいえ、今回報告された「checkm8」のような「ブートROM」に依存したタイプの脆弱性は事後的に対策できないので、いずれ新たな悪用の手口が開発される恐れもあります。
axi0mX氏による発表は、AppleのiOSのセキュリティ情勢における大きな転換点になるとされています。