数週間前、iPhone に存在するバグにより、特定の名前のネットワークに接続するだけでWi-Fi が永久に無効になるというニュースが流れました。 %p%s%s%s%s%nという名前の SSID を持つネットワークに接続する端末はループに入り、iPhone の Wi-Fi 接続は永久に無効になります。

iPhone ネットワークを工場出荷時の設定に復元することが、Wi-Fi を取り戻す唯一の方法です。そして最悪のことは、何がエラーを生成するのかがあまり明確ではないことです。研究者によると、すべてのことは、この文字列がオペレーティング システムによって変数として解釈され、接続が無効になることを示しているようです。

しかし、すべてが思ったほど単純ではないようです。このバグを発見した同じ研究者によると、問題はその特定の名前でネットワークに接続することよりも深刻です。理由? iPhone の Wi-Fi 接続が永久に失われるためにネットワークに接続する必要はありません。

 iPhoneのWi-Fiバグは思ったより深刻

iPhoneのWi-Fiバグは思ったより深刻

この問題を最初に発見した研究者である Carl Schou 氏は、「%secretclub%power」という名前のネットワークの範囲内にある iPhone はWi-Fi にアクセスできなくなることを確認しました。そして今回は、設定を復元するだけでは十分ではありません。それを解決する唯一の方法は、iPhone をフォーマットして復元することです。

研究者は、失敗自体は同じ問題に基づいていると指摘していますが、名前に % が含まれる文字列では、ユーザーが受ける影響の重大度は異なります。 %p%s%s%s%s%nの場合、Wi-Fi を一時的に無効にするだけです (設定をリセットするだけです)。ただし、 「% Secretclub% power」では、iPhone が消去されて復元されるまで接続を永続的にロードするために、iPhone がその名前の公衆 Wi-Fi の範囲内にあるだけで済みます。

「%secretclub%power」「%p%s%s%s%s%n」はどちらも iOS ネットワーク管理システムのコーディング エラーを悪用しているため、両方の名前の原因となっている根本的なバグは関連していますが、正確にどちらであるかは不明です。

これは、実際には、 “%s”、”%p”、および “%n”の文字シーケンスを使用するときにエラーを引き起こすネットワーク名のバリエーションがさらに多く存在する可能性が非常に高いことを意味します。問題が不明である可能性があります。

 Wi-Fi障害を修正するアップデートを待っています

Wi-Fi障害を修正するアップデートを待っています

Android にはこの問題は存在しないため、現時点では Apple がバグを修正するアップデートをリリースするのを待つしかありません。重大度にもかかわらず、デバイス内のデータにアクセスする即時的または直接的な危険を意味するものではありません。

ただし、Wi-Fi 接続がないとクラウドにバックアップを作成できないため、このエラーが発生した場合は、端末を復元する前に PC/Mac にデータを保存して iPhone の Wi-Fi を回復する必要があります。

参考資料一覧

  1. https://twitter.com/vm_call/status/1405937492642123782

iPhone で永遠に Wi-Fi なしで過ごすためには、特定のネットワークの近くにいるだけで十分です・関連動画