Back to skill

Security audit

Hevy

Security checks for vulnerabilities and agentic risk

Overview

This Hevy skill mostly does what it says, but it is framed as a query-only workout tool while also exposing live account-changing commands.

Review this carefully before installing if you only wanted read-only workout lookup. It needs your Hevy API key and can change data in your Hevy account when write commands are invoked, so use it only if you are comfortable with an agent having those capabilities.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (7)

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
89% confidence
Finding

The skill requires network access and an API key from the environment, but those capabilities are not surfaced as explicit permissions or constraints in the manifest. That weakens user and platform awareness of sensitive access and can lead to the skill being invoked with broader trust than warranted.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The description presents this as a query-only fitness data skill, but the documented behavior includes creating and updating workouts, routines, folders, and exercises. That mismatch can cause an agent or user to invoke the skill expecting read-only behavior while it actually mutates remote account data.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The manifest and top-level framing imply a workout-query skill, but the documentation exposes state-changing operations against the user’s Hevy account. In a tool-selection pipeline, that inconsistency increases the chance of unsafe autonomous use and unintended remote changes.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

Claiming the CLI focuses on read operations downplays risk even though earlier sections document routine write commands as standard usage. This can mislead reviewers, orchestrators, or users into underestimating the possibility of remote data modification.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill metadata describes a read-only/query capability, but the client implements multiple state-changing operations including creating and updating workouts, routines, routine folders, and exercise templates. This creates a scope/permission mismatch that can enable unauthorized or surprising modification of a user's fitness data if higher-level guardrails assume the skill is non-destructive.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill metadata describes a read-only capability to query workout data, but the CLI also exposes write operations that create and modify routines, folders, and exercise templates. This capability mismatch is dangerous because an agent or user may invoke the skill under the assumption it is non-destructive, leading to unauthorized or unintended changes in the user's Hevy account.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The documentation presents account-modifying commands without a clear warning that they change live remote user data. In an agent setting, that omission increases the risk of accidental writes, especially when commands are shown as normal examples alongside read operations.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.