Apple Health Skill

Security checks across malware telemetry and agentic risk

Overview

This is a disclosed Apple Health and fitness API skill, but users should understand it sends sensitive health-related data to Transition's external service.

Install only if you are comfortable sharing Apple Health-derived fitness data, profile information, and coach messages with Transition. Protect and rotate the API key, review Transition's privacy and deletion controls, and avoid sending unnecessary medical or personal details in prompts.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (10)

Description-Behavior Mismatch

Medium
Confidence
85% confidence
Finding
The README presents the skill as Apple Health analytics, but prominently advertises unrelated workout-generation and training-plan capabilities. This scope expansion matters because users may authorize access expecting passive health insights while the service also supports broader coaching/generation behaviors that can transmit or process sensitive health context in ways not clearly disclosed.

Description-Behavior Mismatch

Medium
Confidence
88% confidence
Finding
Advertising AI coach, adaptation, and generation features goes beyond the stated Apple Health data query/analytics purpose and increases the chance that sensitive user data will be used for decisioning or generative outputs without clear boundaries. In a health-data context, undeclared capability creep is security-relevant because it weakens informed consent and can broaden data exposure.

Missing User Warnings

Medium
Confidence
91% confidence
Finding
The README instructs users to connect personalized Apple Health data and provide an API key, but it does not include a clear warning that highly sensitive health data may be transmitted to a third-party API for processing. In this context, omission of privacy and data-handling disclosure is dangerous because users may unknowingly expose regulated or intimate health information.

Missing User Warnings

Medium
Confidence
94% confidence
Finding
The skill explicitly states that Apple Health data is synced to an external AI service and that the AI coach has full context on workouts and health metrics, but it provides no explicit privacy warning, consent guidance, data minimization notes, or retention/sharing disclosure. Because Apple Health data can include highly sensitive health and behavioral information, omitting a clear warning materially increases the risk of users exposing regulated or intimate personal data without understanding the consequences.

External Transmission

Medium
Category
Data Exfiltration
Content
curl -X POST -H "X-API-Key: $TRANSITION_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "How has my resting heart rate changed over the last month?"}' \
  "https://api.transition.fun/api/v1/coach/chat"
```

Example questions:
Confidence
96% confidence
Finding
https://api.transition.fun/

External Transmission

Medium
Category
Data Exfiltration
Content
```bash
curl -H "X-API-Key: $TRANSITION_API_KEY" \
  "https://api.transition.fun/api/v1/workouts?start=2026-02-09&end=2026-02-15"
```

**Parameters:**
Confidence
93% confidence
Finding
https://api.transition.fun/

External Transmission

Medium
Category
Data Exfiltration
Content
```bash
curl -H "X-API-Key: $TRANSITION_API_KEY" \
  "https://api.transition.fun/api/v1/performance/pmc"
```

### Performance Stats
Confidence
91% confidence
Finding
https://api.transition.fun/

External Transmission

Medium
Category
Data Exfiltration
Content
```bash
curl -H "X-API-Key: $TRANSITION_API_KEY" \
  "https://api.transition.fun/api/v1/performance/stats"
```

### Athlete Profile
Confidence
91% confidence
Finding
https://api.transition.fun/

External Transmission

Medium
Category
Data Exfiltration
Content
```bash
curl -H "X-API-Key: $TRANSITION_API_KEY" \
  "https://api.transition.fun/api/v1/profile"
```

### Chat History
Confidence
95% confidence
Finding
https://api.transition.fun/

External Transmission

Medium
Category
Data Exfiltration
Content
```bash
curl -H "X-API-Key: $TRANSITION_API_KEY" \
  "https://api.transition.fun/api/v1/coach/history"
```

## Rate Limits
Confidence
96% confidence
Finding
https://api.transition.fun/

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal