
This repo documents a vulnerability in Siri Shortcuts and Shared Web Credentials (SWC) allowing malformed payloads to persistently execute, trigger retry storms, bypass TLS validation, and request unauthorized entitlements. Confirmed on iOS 18.6.2 with potential iCloud-based propagation.
Обнаружено: Joseph Goydish II
Дата обнаружения: 20 августа 2025 г.
Серьезность: Высокая
В данном отчете описывается цепочка уязвимостей высокой степени серьезности, затрагивающая фреймворки Apple Siri Shortcuts и Shared Web Credentials (SWC). Недостатки позволяют некорректным полезным нагрузкам незаметно выполняться в фоновом режиме, обходя проверку ввода, изоляцию (sandboxing) и запросы пользователю. Эти рабочие процессы сохраняются после перезагрузки и повторного запуска, а также могут активировать чувствительные системные демоны без соответствующих разрешений (entitlement).
swcd (наблюдалось: 71+ попыток)WFLinkEntityContentItem.title = null)BackgroundShortcutRunner без запроса пользователя или визуального индикатораswcd/var/mobile/Library/Shortcuts/| Вектор | Описание |
|---|---|
| iCloud Shortcut Sync | Синхронизирует некорректные рабочие процессы незаметно между доверенными устройствами |
| MobileDevice API | Позволяет внедрять полезные нагрузки через интерфейсы iTunes/MDM |
| Профили автоматизации | Обеспечивает выполнение по времени или триггерам без согласия |
swcutil --show)Пример вывода:
[swcd] Error: Received malformed JSON blob
[swcd] Retrying request... (71/∞)
[swcd] TLS validation failed: continuing without certificate trust
BackgroundShortcutRunnerЭта уязвимость затрагивает значительную часть экосистемы Apple, объединяя логику автоматизации, обработку учетных данных и фоновые потоки выполнения. При отсутствии надлежащих средств контроля злоумышленники могут сохранить скрытые логические потоки между сеансами системы и злоупотребить доверительными границами системы. Была выявлена эксплуатация в реальных условиях, характеристики воспроизводимости и постоянства значительно повышают уровень риска.
| Компонент | Описание |
|---|
| com.apple.Shortcuts | Выполняет некорректные полезные нагрузки без проверки |
| BackgroundShortcutRunner | Запускает рабочие процессы незаметно в фоне |
| com.apple.siriknowledged | Выдает запросы расширения изоляции из некорректных рабочих процессов |
| com.apple.swcd | Многократно повторяет попытки с некорректным JSON и игнорирует ошибки TLS |
| searchd, symptomsd | Запускаются без разрешения через цепочку полезных нагрузок |
| iOS/macOS | Все версии, поддерживающие Siri Shortcuts и SWC |