時折、新しいテキストやリンクがインターネット上に出現し、iPhone をフリーズさせる機能によって拡散します (たとえば、 1 つは 2015 年、 もう 1 つは 2016 年)。特定のページにつながるこれらのテキストやリンクは、モバイル デバイスに大きな影響を与えません。ほとんどの場合、それらは単にシステムをクラッシュさせ、せいぜいデバイスの再起動を引き起こすだけですが、それでも迷惑です。ここ数時間で新しいリンクが拡散されましたが、幸運なことに、iPhone がフリーズしないように、リンクが送信されれば簡単に回避できます。
リンクによって iPhone はどのようにクラッシュするのでしょうか?
開発者の Abraham Masri がこのリンクを最初に発見し、 Twitter で共有しました。リンク自体は GitHub ページに誘導されますが、そこに添付された添付ファイルにより、メッセージ アプリと実質的にオペレーティング システム全体がフリーズします。 iPhone で何をしているかは関係ありません。iPhone を使用せずにポケットに入れていても問題ありません。メッセージを受信すると、電話はクラッシュして応答を停止する可能性があります。
👋 有効なパワーが戻ってきました、ベイビー!
— アブラハム・マスリ (@cheesecakeufo) 2018年1月16日
ChaiOS のバグ:
以下のリンクをテキストメッセージで送信すると、コンテナーのデバイスがフリーズし、場合によっては再起動されます。 https://t.co/Ln93XN51Kq
⚠️不良品には使用しないでください。
—-
テストしてくれた@aaronp613 @garnerlogan65 @lepidusdev @brensalsaに感謝します。
この「攻撃」が行うことは、カスケードで表示されるより複雑な Unicode 文字で主に構成される数メガバイトのテキストでデバイスを過負荷にすることです。つまり、これは最終的には非常に重いテキスト メッセージになります。そのため、iOS はそれを一度に処理できず、単にクラッシュしてしまいます。したがって、このバグは Unicode レンダリング エンジンのどこかにあると思われるため、簡単な iOS アップデートで確実に修正されるでしょう。
メッセージを受信した場合の修正方法と回避方法
しかし重要なことは、メッセージを受け取った場合に何ができるかということです。最も簡単な解決策は、デバイスを再起動し、完了したらメッセージにアクセスし、メッセージが保存されている会話を完全に削除することです。デバイスを再起動すると、iOS は開いているプロセスをすべて閉じます。会話が再び開かれるまで、そのメッセージを実行するプロセスは再度開かれません。

メッセージを直接回避するには、iOS にメッセージの表示を許可しないようにする必要があります。これは、メッセージのリンク プレビューを無効にすることで実現できます。このようにすると、リンクが到着しても、Safari でリンクを開かない限り影響はありません。その時点で Safari がクラッシュします。リンクのプレビューを無効にするには、次の手順に従います。
- iPhone または iPad で [設定] を開きます。
- [通知]、[メッセージ]の順に移動します。
- 「プレビューを表示」オプションを「しない」を選択して無効にします。
リンクを回避する別のより抜本的な方法はありますか? Web ページの制限をアクティブにし、絶対にアクセスできない Web サイトとして github.io を追加します。これにより、Safari からこの Web サイトにアクセスできなくなるだけでなく、iOS がメッセージ プレビューを読み込むこともできなくなります。
これは、Apple が問題を修正するアップデートをリリースするまでの予防策です。迷惑かもしれませんが、実際には (可能な限り) 無害です。誰も当社のデータにアクセスしたり、データを削除したりすることはありません。データを送信した人との会話が失われることよりも大きな損害は発生しません。
詳細情報 |アブラハム・マスリ
