SMSの悪用可能な脆弱性 Android再起動ループにつながる

詳細が明らかにされ、プラットフォームの脆弱性(CVE-2026-58882)を悪用するエクスプロイトが公開されました。 Androidこれは、特殊な細工を施したSMSメッセージを送信することで、再起動ループを引き起こす脆弱性です。再起動ループを解消するには、工場出荷時設定へのリセット、またはADBユーティリティを使用した手動操作が必要です。「SMS of Death」というコードネームで呼ばれていたこの脆弱性は、10月のアップデートで修正されました。 Androidこの攻撃は、以下の機能を備えたあらゆる電話機で実行可能です。 Android 12-17。アップデートは Android 14-17. 脆弱性を悪用するSMSメッセージはバックグラウンドで処理され、デバイスには表示されません。

この問題は、SMS経由で送信された無効なWAPプッシュメッセージヘッダーを処理する際に、整数オーバーフローが発生したことが原因で発生します。
ヘッダーサイズフィールドが縮小されるため、オーバーフローが発生します。
適切な境界チェックが行われない符号付き整数 int 型。これにより、headerLength 変数が負の数として返される可能性があります。この変数は、その後「new byte[headerLength]」呼び出しによってメモリを割り当てるために使用されますが、この呼び出しが負の数として返された場合、例外が発生し、com.android.phone プロセスがクラッシュします。

数秒後、プロセスは再起動しますが、影響は一時的な接続中断だけにとどまりません。クラッシュにより、問題のあるWAPプッシュメッセージが未処理のメッセージキューに残ったままになり、それを処理しようとすると、com.android.phoneプロセスが再びクラッシュします。

このようなクラッシュが連続して発生すると、RescuePartyハンドラーが起動し、デバイスがリカバリーモードで再起動され、工場出荷時設定へのリセットを促されます。単純な再起動では解決しません。問題のあるメッセージがキューから削除されない場合、デバイスは約90秒後に再び再起動します。

工場出荷時の設定に戻さずにキューからメッセージを削除するには、adbユーティリティを使用することをお勧めします。

adb shell content query —uri content://sms/raw —projection _id:destination_port:date:deleted
adb shell cmd appops set com.android.shell WRITE_SMS allow
adb shell "content delete -uri content://sms/raw -where \"address=' '\»»
adb shell cmd appops set com.android.shell WRITE_SMS default
adb shell pm clear com.android.providers.telephony

ただし、この操作ではSIMカードを取り外し、起動してファームウェアアップデートをインストールすることしかできません。「com.android.phone」プロセスのクラッシュにより通信事業者がWAPプッシュメッセージの確認を受信できなくなるため、タイムアウトが経過するまでメッセージの送信が継続され、状況が繰り返されます。テストでは、この繰り返し送信は1日から1週間続きました。ファームウェアアップデートの公開を停止したメーカーの端末については、現時点で回避策はありません。

出所: オープンネット.ru

DDoS 保護機能を備えた信頼性の高いサイト用ホスティング、VPS VDS サーバーを購入する 🔥 DDoS攻撃対策付きの信頼性の高いウェブサイトホスティング、VPS/VDSサーバーを購入しましょう | ProHoster