
Ce dépôt documente une vulnérabilité dans Siri Shortcuts et Shared Web Credentials (SWC) permettant à des charges utiles malformées de s'exécuter de manière persistante, de déclencher des tempêtes de nouvelles tentatives, de contourner la validation TLS et de demander des entitlements non autorisés. Confirmé sur iOS 18.6.2 avec une propagation potentielle via iCloud.
Découvert par : Joseph Goydish II
Date de découverte : 20 août 2025
Sévérité : Élevée
Ce rapport décrit une chaîne de vulnérabilités de sévérité élevée affectant les raccourcis Siri d’Apple et le framework Shared Web Credentials (SWC). Ces défauts permettent à des charges utiles malformées de s’exécuter silencieusement en arrière-plan, en contournant la validation d’entrée, le sandboxing et les invites utilisateur. Ces workflows persistent après les redémarrages et les relancements et peuvent déclencher des daemons système sensibles sans entitlement approprié.
swcd (71+ tentatives observées)WFLinkEntityContentItem.title = null)BackgroundShortcutRunner sans invite utilisateur ni indicateur visuelswcd/var/mobile/Library/Shortcuts/| Vecteur | Description |
|---|---|
| iCloud Shortcut Sync | Synchronise silencieusement les workflows malformés entre appareils de confiance |
| MobileDevice API | Permet l’injection de charges utiles via les interfaces iTunes/MDM |
| Automation Profiles | Permet une exécution planifiée ou déclenchée sans consentement |
swcutil --show)Exemple de sortie :
[swcd] Error: Received malformed JSON blob
[swcd] Retrying request... (71/∞)
[swcd] TLS validation failed: continuing without certificate trust
BackgroundShortcutRunner d’exécuter des workflows non vérifiésCette vulnérabilité affecte une grande partie de l’écosystème Apple en combinant logique d’automatisation, gestion des identifiants et flux d’exécution en arrière-plan. Sans contrôles appropriés, les attaquants peuvent être en mesure de maintenir des flux logiques furtifs à travers les sessions système et d’abuser des frontières de confiance du système. Une exploitation dans la nature a été identifiée ; les caractéristiques de reproductibilité et de persistance élèvent considérablement le risque.
| Composant | Description |
|---|
| com.apple.Shortcuts | Exécute des charges utiles malformées sans validation |
| BackgroundShortcutRunner | Exécute des workflows silencieusement en arrière-plan |
| com.apple.siriknowledged | Émet des demandes d’extension de sandbox à partir de workflows malformés |
| com.apple.swcd | Réessaie en boucle le JSON malformé et ignore les erreurs TLS |
| searchd, symptomsd | Déclenchés sans entitlement via des charges utiles chaînées |
| iOS/macOS | Toutes les versions prenant en charge Siri Shortcuts et SWC |