T08 · Insecure Dependencies
- Location
install.sh:23- Finding
Mutable Remote Skill Installed Without Integrity Verification
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s voice-formatting instructions are narrow and benign, but its installer downloads and overwrites the installed skill from a mutable GitHub branch without integrity verification.
Review is recommended before installing. The voice-formatting skill itself is narrow, but run the installer only if you trust the GitHub repository at install time; a safer installer would use the bundled SKILL.md or pin and verify the remote file before replacing your local skill.
install.sh:23Mutable Remote Skill Installed Without Integrity Verification
The declared purpose describes runtime behavior for formatting assistant responses for voice/TTS use. The actual code does not implement response formatting, trigger handling, or voice-output transformation. Instead, it performs installation steps: selecting a workspace based on agent name, creating a skills directory, fetching a remote SKILL.md file, and writing it locally. These are materially different capabilities from the declared purpose and include undeclared network and filesystem modification behavior.
Without declared permissions the skill's intent is opaque and cannot be validated.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
exit 1
fi
mkdir -p "$SKILL_DIR"
curl -fsSL https://raw.githubusercontent.com/tinywatermonster/listenclaw/main/listenclaw/SKILL.md \
-o "${SKILL_DIR}/SKILL.md"
This shell script fetches content from GitHub via curl and saves it into the user's workspace, which are safety-relevant network and file-write operations. While the script prints the final install location, it does not clearly disclose beforehand that it will download remote content and overwrite or create SKILL.md at that path.
No suspicious patterns detected.