
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.
Discovered by: Joseph Goydish II Date Discovered: August 20, 2025 Severity: High
This report outlines a high-severity vulnerability chain affecting Apple’s Siri Shortcuts and Shared Web Credentials (SWC) framework. The flaws allow malformed payloads to execute silently in the background, bypassing input validation, sandboxing, and user prompts. These workflows persist across reboots and relaunches and can trigger sensitive system daemons without proper entitlement.
swcd (observed: 71+ retries)WFLinkEntityContentItem.title = null)BackgroundShortcutRunner with no user prompt or visual indicatorswcd/var/mobile/Library/Shortcuts/| Vector | Description |
|---|---|
| iCloud Shortcut Sync | Syncs malformed workflows silently across trusted devices |
| MobileDevice API | Allows injection of payloads via iTunes/MDM interfaces |
| Automation Profiles | Enables timed or trigger-based execution without consent |
swcutil --show)Example output:
[swcd] Error: Received malformed JSON blob
[swcd] Retrying request... (71/∞)
[swcd] TLS validation failed: continuing without certificate trust
BackgroundShortcutRunner from executing unverified workflowsThis vulnerability affects a broad part of the Apple ecosystem by combining automation logic, credential handling, and background execution flows. Without proper controls, attackers may be able to persist stealthy logic flows across system sessions and abuse system trust boundaries. In-the-wild exploitation has been identified, the reproducibility and persistence characteristics elevate the risk considerably.
| Component | Description |
|---|
| com.apple.Shortcuts | Executes malformed payloads without validation |
| BackgroundShortcutRunner | Executes workflows silently in background |
| com.apple.siriknowledged | Issues sandbox extension requests from malformed workflows |
| com.apple.swcd | Repeatedly retries malformed JSON and ignores TLS errors |
| searchd, symptomsd | Triggered without entitlement via chained payloads |
| iOS/macOS | All versions supporting Siri Shortcuts and SWC |