Appleは今週、iOS & iPadOS 17.2.1、17.2、16.7.4への署名を停止した。これは、iPhoneやiPadの所有者が先週リリースされたばかりの新しいiOS & iPadOS 17.3からデバイスのファームウェアをダウングレードできないようにするための措置である。
iOS & iPadOS 17.2.1 の署名を解除すると、 Windowsの iTunes で Shift キーを押しながらクリックする方法や、macOS の Finder で Option キーを押しながらクリックする方法を使用して古いファームウェアを選択し、最新リリース (現在は iOS & iPadOS 17.3) の代わりに iPhone または iPad にインストールすることができなくなります。
一方、DelayOTA方式による古いファームウェアからのアップグレードには影響しません。ただし、通常のアップグレードもブロックされます。
Appleは、新しいファームウェアがリリースされるたびに、古いファームウェアの署名を定期的に解除しています。これは、ユーザーが古いファームウェアを使い続けることを避けるためです。Appleは、ユーザーが最新のセキュリティパッチやファームウェアの新機能を確実に利用できるようにするために、ダウングレードをブロックし、ユーザーに新しいファームウェアのみをインストールするよう強制している理由として、その例を挙げています。
しかし、ファームウェアのダウングレードは、その難しさにもかかわらず、依然として高い需要があります。ジェイルブレーカーが、エクスプロイトや脆弱性によってジェイルブレイクが可能になった古いファームウェアをインストールするためにダウングレードを使用するだけでなく、ジェイルブレーカー以外のユーザーが、新しいリリースで新たなバグが発生し、使い勝手に懸念が生じた場合に、古いファームウェアに戻すためにダウングレードを使用することもあります。
後者の例は稀ですが、想像以上に一般的です。以下に例を挙げます。
- iOS 16.0では、コピーしたコンテンツを別のアプリに貼り付ける際に、クリップボードへのアクセスをユーザーに過剰に促す
- iOS 14.7では、ホストiPhoneのTouch IDセンサーでApple Watchのロックを解除する機能が破壊される
- iOS & iPadOS 13.2はバックグラウンドアプリに対して非常に積極的なバックグラウンド管理を課す
Appleはファームウェアのダウングレードに関して強硬な姿勢を見せる傾向がありますが、iDBチームは、ユーザーがAppleから指示されることなく、iPhoneやiPadに好きなファームウェアをインストールできるべきだと考えています。残念ながら、EUなどの国々がサイドローディングやLightningポートからUSB-Cポートへの切り替えを強制したように、積極的に行動を起こさない限り、これは実現しないかもしれません。
お使いのデバイスにどのファームウェアが署名されているかを確認したい場合は、IPSW.meという便利なウェブサイトをご利用ください。また、必要なファームウェアファイルはダウンロードページからダウンロードできます。
Appleがまたもやファームウェアの署名ウィンドウを閉じてしまったことに、あなたは憤慨していますか? 下のコメント欄で、その理由や不満をぜひお聞かせください。