Apple T2
設計
Apple T2はApple A10 ベースであり、 64ビット ARMv8.1-AベースのCPUを備える。 これは、A10と同様に、TSMCによって16nmプロセスで製造されている。ダイを分析すると、A10とほぼ同じCPUマクロであり、メインアプリケーションプロセッサの4コア設計が判明、2つの大きな高性能コア「Hurricane」と2つの小さな効率コア「Zephyr」がある。分析により、RAMコントローラの数は同じだが、GPU機能が大幅に削減され3ブロック、A10と比較してわずか4分の1のサイズであることがわかった。
ダイサイズは9.6×10.8mm、104mm2 で、これはA10のサイズの約80%に相当する。
Intelベースのホストのコプロセッサとして機能するため、ホストシステムのメインプラットフォームにはない、さまざまな処理をする機能も備えている。メインコンピュータが停止した低電力モードであっても、アクティブな状態を維持するように設計されている。 T2のメインアプリケーションプロセッサは、ブートローダiBoot によりbridgeOS と呼ばれるオペレーティングシステムを実行する。
T2のセカンダリプロセッサは、Secure Enclave Processor (SEP)と呼ばれる32ビットARMv7-AベースのCPUであり、暗号化キーを生成して保存するタスクがある。 L4マイクロカーネル をベースにした「sepOS」というオペレーティングシステムを実行している。
T2モジュールは、パッケージ(PoP)に、iMac Pro場合は独自の2GB LP-DDR4 RAM 、2019年初頭のMacBook Pro 15インチモデルの場合は1GBと一緒にパッケージとして構成・実装されている。
T2は、USB接続のイーサネット ポートを介してホストと通信する。
セキュリティ機能
セキュリティに関して多数の機能がある。
T2は、電源投入、起動シーケンス 、およびオペレーティングシステム のアップグレードを保護するために不可欠であり、署名のないコンポーネントは干渉できない。
その他の機能
セキュリティに直接関係しない他の機能も備わっている。
歴史
Apple T2チップは、iMac Pro に搭載されて2017年に最初にリリースされた。その後、2018年7月12日にAppleはT2チップを搭載しアップデートされたMacBook Proをリリースした。これにより、「Hey Siri」機能が有効となった。
2018年11月7日、AppleはT2チップを搭載したアップデートされたMac mini とMacBook Air をリリースした。
2020年8月4日、iMac 27インチモデル がアップデートされ、T2チップが搭載された。
T2の機能は、AppleがIntelプロセッサから移行したAppleシリコン に組み込まれている。
セキュリティ脆弱性
2019年10月、セキュリティ研究者は、T2はA10の設計に基づいているため、checkm8 バグの影響を受ける可能性があると指摘し始めた。次に、Rick MarkはlibimobiledeviceをApple T2と連携するように移植し、 Apple Configurator によって外部からT2を復元し、T2でのさらなる作業を可能にする無料のオープンソースソリューション を提供した。2020年3月6日、 T2開発チームと 呼ばれるエンジニアのチームがT2の既存のcheckm8バグを悪用し、エントリの証拠としてセキュアROMのダンプのハッシュをリリースした。checkra1n チームは、T2のジェイルブレイク に必要なパッチをすばやく統合した。
次に、T2開発チームは、Appleからの文書化されていないUSB電力供給コマンドを使用して、ユーザの操作なしでT2デバイスをデバイスファームウェア アップグレードモードにできるようにした。これは問題を悪化させ、悪意のあるデバイスがカスタム充電デバイスからの対話なしにT2をジェイルブレイクすることを可能にした。
その年の後半、blackbird SEPの脆弱性のリリースにより、T2 Secure Enclaveプロセッサで任意のコードが実行 されるようになり、欠陥の影響がさらに悪化した。これにより、FileVault キーやその他の安全なAppleキーチェーン アイテムなどの暗号化されたクレデンシャルに影響を与える可能性があった。
その後、開発者のRick Markは、macOSを同じiDeviceリカバリプロトコルにインストールできると判断した。これは、後にApple M1 シリーズにも当てはまる。2020年9月10日に、ユーザがT2を脱獄できるようにするcheckra1nの公開リリースが公開された。T2開発チームは、MacEFIやブートサウンドなどのT2上のファイルから署名検証を削除するパッチを作成した。 T2開発チームのメンバーは、業界のスラックインスタンスで質問に答え始めた。IronPeakのセキュリティコミュニティのメンバーは、このデータを使用して欠陥の影響分析をまとめた。これは後で修正され、元の研究者の属性が正しくなった。元の研究者はIronPeakブログを取り上げた報道機関に複数の修正を加えた。
2020年10月、T2チップはA10チップをベースにしているため、A10チップを搭載したiPhoneのジェイルブレイクと同様の方法(DFUモード対応のUSB-Cポート経由でのみ可能)を使用して、パッチを適用できない方法で悪用される可能性のあるチップのセキュリティ機能のハードウェアの欠陥が見つかった。 Appleはこの脆弱性について通知を受けたが、セキュリティ研究者が脆弱性を公表する前に応答しなかった。この脆弱性により、ユーザがカスタムMac起動音を実装できることが実証された。
参考文献
↑ “T8012 - The iPhone Wiki ”. www.theiphonewiki.com . 2021年9月30日閲覧。
1 2 3 Davidov (2019年8月8日). “Inside The Apple T2 ” (英語). "Black Hat USA 2019" . 2021年7月11日閲覧。
1 2 3 Parrish (2018年7月24日). “Apple's T2 chip may be causing issues in iMac Pro and 2018 MacBook Pros ”. DigitalTrends . 2018年9月18日時点のオリジナル よりアーカイブ。2019年1月22日閲覧。 “Of all the error messages uploaded to these threads, there is one detail they seem to share: Bridge OS. This is an embedded operating system used by Apple’s stand-alone T2 security chip, which provides the iMac Pro with a secure boot, encrypted storage, live “Hey Siri” commands, and so on.”
1 2 3 4 5 Apple Platform Security: Secure Enclave
↑ “iMac Pro teardown ” (英語). iFixit (2018年1月2日). 2021年7月18日閲覧。
↑ “MacBook Pro 15" Touch Bar 2019 Teardown ” (英語). iFixit (2019年5月24日). 2021年7月18日閲覧。
1 2 3 4 5 “iMac Pro Features Apple's Custom T2 Chip With Secure Boot Capabilities ”. MacRumors (2017年12月14日). 2018年8月18日時点のオリジナル よりアーカイブ。2018年8月18日閲覧。
1 2 3 4 5 6 Evans. “The MacBook Pro's T2 chip boosts enterprise security ”. ComputerWorld . 2018年8月18日時点のオリジナル よりアーカイブ。2018年8月18日閲覧。
1 2 3 4 5 6 “The T2 chip makes the iMac Pro the start of a Mac revolution ”. Macworld . 2018年8月18日時点のオリジナル よりアーカイブ。2018年8月18日閲覧。
↑ Apple's T2 chip makes a giant difference in video encoding for most users
↑ Rossignol (2018年7月12日). “Apple Launches 2018 MacBook Pros: 8th Gen Core, Up to 32GB of RAM, Third-Gen Keyboard, Quad-Core on 13-Inch and More ” (英語). MacRumors . 2018年7月12日時点のオリジナル よりアーカイブ。2018年7月12日閲覧。
↑ “Apple updates MacBook Pro with faster performance and new features for pros ”. Apple . 2018年7月12日時点のオリジナル よりアーカイブ。2018年7月12日閲覧。
↑ Broussard (2018年10月30日). “Apple Announces New MacBook Air With 13-Inch Retina Display and Touch ID ” (英語). MacRumors . 2018年10月31日時点のオリジナル よりアーカイブ。2018年10月30日閲覧。
↑ Hardwick (2018年10月30日). “Apple Announces New Space Gray Mac mini With 4-Core or 6-Core Intel Processor and Up to 64GB RAM, Starting at $799 ” (英語). MacRumors . 2018年10月31日時点のオリジナル よりアーカイブ。2018年10月30日閲覧。
↑ “27インチiMacのメジャーアップデートを発表 ”. Apple Newsroom (日本) . 2021年10月1日閲覧。
↑ “Translate to Thunderbolt DFU to support T2 security chips · Issue #141 · axi0mX/ipwndfu ” (英語). GitHub . 2021年9月30日閲覧。
↑ “Just performed the first open source T2 restore using a fork of ”. Twitter . 2021年9月30日閲覧。
↑ “b8e25616bfd660963b333aaa369150cf6b6cbd36d0bbd73e7fca2d6466a5d23b028447ef1f2c7056da944d22db69ea50c228f546698c9f9f08878ad0d4fcaeda ”. Twitter . 2021年9月30日閲覧。
↑ March 18 (2020年3月18日). “Checkra1n experimental pre-release adds preliminary support for iOS 13.4, Mac T2 chip ” (英語). iDownloadBlog.com . 2021年6月26日閲覧。
↑ “Hacker omzeilt beveiliging T2-chip in recente Mac-computers ” (オランダ語). Tweakers . 2021年6月26日閲覧。
↑ “PlugNPwn ”. blog.t8012.dev . 2021年10月10日閲覧。
↑ “Blackbird Exploit for Apple SEP ”. iDownloadBlog . 2021年10月1日閲覧。
↑ “macOS restore via USB ”. Twitter . 2021年10月1日閲覧。
↑ “checkra1n ”. checkra.in . 2021年10月1日閲覧。
↑ https://reportcybercrime.com/hackers-jailbreak-apples-t2-security-chip-powered-by-bridgeos/
↑ “Industry: bridgeOS / checkra1n Questions ”. Dropbox Paper . 2021年10月1日閲覧。
↑ “ironPeak ”. ironpeak.be . 2021年10月1日閲覧。
↑ “Paper ”. Dropbox . 2021年2月1日閲覧。
↑ “Hackers claim they can now jailbreak Apple's T2 security chip ”. ZDNET (2020年10月6日). 2021年10月1日閲覧。
↑ “Checkra1n tinkerer demonstrates custom boot sound on T2-equipped Mac ” (英語). iDownloadBlog.com (2020年10月29日). 2021年1月19日閲覧。
↑ “Apple T2 hack means you can have PS5 sounds be your startup chime ”. iMore (2020年11月23日). 2021年1月19日閲覧。