
Este repositorio documenta una vulnerabilidad en los Atajos de Siri y las Credenciales Web Compartidas (SWC) que permite que cargas útiles malformadas se ejecuten de forma persistente, desencadenen tormentas de reintentos, evadan la validación TLS y soliciten entitlements no autorizados. Confirmado en iOS 18.6.2 con posible propagación basada en iCloud.
Descubierto por: Joseph Goydish II Fecha de descubrimiento: 20 de agosto de 2025 Gravedad: Alta
Este informe describe una cadena de vulnerabilidades de alta gravedad que afecta a Siri Shortcuts y al framework Shared Web Credentials (SWC) de Apple. Estos fallos permiten que payloads malformados se ejecuten silenciosamente en segundo plano, eludiendo la validación de entrada, el sandboxing y los avisos al usuario. Estos flujos de trabajo persisten tras reinicios y relanzamientos, y pueden activar daemons sensibles del sistema sin el entitlement adecuado.
swcd (observadas: más de 71 reintentos)WFLinkEntityContentItem.title = null)BackgroundShortcutRunner sin aviso al usuario ni indicador visualswcd/var/mobile/Library/Shortcuts/| Vector | Descripción |
|---|---|
| iCloud Shortcut Sync | Sincroniza silenciosamente flujos de trabajo malformados entre dispositivos de confianza |
| MobileDevice API | Permite la inyección de payloads a través de interfaces de iTunes/MDM |
| Automation Profiles | Permite la ejecución programada o basada en disparadores sin consentimiento |
swcutil --show)Salida de ejemplo:
[swcd] Error: Received malformed JSON blob
[swcd] Retrying request... (71/∞)
[swcd] TLS validation failed: continuing without certificate trust
BackgroundShortcutRunner ejecute flujos de trabajo no verificadosEsta vulnerabilidad afecta a una amplia parte del ecosistema de Apple al combinar lógica de automatización, manejo de credenciales y flujos de ejecución en segundo plano. Sin los controles adecuados, los atacantes podrían mantener flujos de lógica sigilosos a lo largo de las sesiones del sistema y abusar de los límites de confianza del sistema. Se ha identificado explotación in-the-wild; las características de reproducibilidad y persistencia elevan considerablemente el riesgo.
| Componente | Descripción |
|---|
| com.apple.Shortcuts | Ejecuta payloads malformados sin validación |
| BackgroundShortcutRunner | Ejecuta flujos de trabajo silenciosamente en segundo plano |
| com.apple.siriknowledged | Emite solicitudes de extensión de sandbox desde flujos de trabajo malformados |
| com.apple.swcd | Reintenta repetidamente JSON malformado e ignora errores TLS |
| searchd, symptomsd | Se activan sin entitlement mediante payloads encadenados |
| iOS/macOS | Todas las versiones compatibles con Siri Shortcuts y SWC |