
このリポジトリは、Siri ShortcutsとShared Web Credentials (SWC)の脆弱性を文書化したもので、不正なペイロードが永続的に実行され、再試行ストームを引き起こし、TLS検証をバイパスし、許可されていないエンタイトルメントを要求することを可能にします。iOS 18.6.2で確認済みで、iCloudベースの伝播の可能性があります。
発見者: Joseph Goydish II 発見日: 2025年8月20日 深刻度: 高
このレポートは、AppleのSiri ShortcutsおよびShared Web Credentials(SWC)フレームワークに影響を及ぼす、深刻度の高い脆弱性チェーンについて概説します。これらの欠陥により、不正なペイロードがバックグラウンドで静かに実行され、入力検証、サンドボックス化、およびユーザープロンプトをバイパスする可能性があります。これらのワークフローは再起動や再起動をまたいで永続化し、適切なentitlementなしに機密性の高いシステムデーモンをトリガーすることができます。
swcd における永続的なリトライストーム(確認済み: 71回以上のリトライ)| Component | Description |
|---|---|
| com.apple.Shortcuts | 検証なしで不正なペイロードを実行する |
| BackgroundShortcutRunner | バックグラウンドでワークフローを静かに実行する |
| com.apple.siriknowledged | 不正なワークフローからサンドボックス拡張要求を発行する |
| com.apple.swcd | 不正なJSONを繰り返しリトライし、TLSエラーを無視する |
| searchd, symptomsd | 連鎖ペイロードを介してentitlementなしでトリガーされる |
| iOS/macOS | Siri ShortcutsおよびSWCをサポートするすべてのバージョン |
WFLinkEntityContentItem.title = null)BackgroundShortcutRunner経由でトリガーされるswcd におけるリトライストーム/var/mobile/Library/Shortcuts/に保存される| Vector | Description |
|---|---|
| iCloud Shortcut Sync | 信頼済みデバイス間で不正なワークフローを静かに同期する |
| MobileDevice API | iTunes/MDMインターフェースを介したペイロードの注入を可能にする |
| Automation Profiles | 同意なしに時間指定またはトリガーベースの実行を可能にする |
swcutil --show)出力例:
[swcd] Error: Received malformed JSON blob
[swcd] Retrying request... (71/∞)
[swcd] TLS validation failed: continuing without certificate trust
BackgroundShortcutRunnerが未検証のワークフローを実行しないようにするこの脆弱性は、自動化ロジック、資格情報の処理、およびバックグラウンド実行フローを組み合わせることで、Appleエコシステムの広範囲に影響を及ぼします。適切な制御がない場合、攻撃者はシステムセッションをまたいでステルス性の高いロジックフローを永続化させ、システムの信頼境界を悪用する可能性があります。実環境での悪用が確認されており、再現性と永続性の特性によりリスクは大幅に高まっています。