T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:26- Finding
Execution of Mutable Code Retrieved from an External Repository
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill has a coherent phone-call-agent purpose, but it asks users to run unpinned remote Docker code with sensitive calling credentials and lacks enough privacy guidance for call transcripts and webhooks.
Review this carefully before installing. Use a pinned commit or release, inspect the Docker Compose file and images before adding credentials, use narrowly scoped and revocable API keys, avoid unnecessary webhooks, require consent or notice where calls are recorded/transcribed, and define retention/deletion rules for transcripts and summaries.
SKILL.md:26Execution of Mutable Code Retrieved from an External Repository
SKILL.md:177Unpinned Python Dependency Installation
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
git clone https://github.com/Littlesheepxy/phone-call-agent
cd phone-call-agent
cp .env.example .env
# Fill in .env with your API keys (see Configuration below)
docker compose up
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
git clone https://github.com/Littlesheepxy/phone-call-agent
cd phone-call-agent
cp .env.example .env
# Fill in .env with your API keys (see Configuration below)
docker compose up
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
git clone https://github.com/Littlesheepxy/phone-call-agent
cd phone-call-agent
cp .env.example .env
# Fill in .env with your API keys (see Configuration below)
docker compose up
The skill prominently advertises returning full call transcripts and outcomes to the operator, but it does not present any clear privacy, consent, retention, or lawful-intercept warning to end users or call recipients. In a voice-calling context, this is more dangerous because calls may contain personal, contractual, or sensitive information, and participants may not expect recording and summarization.
The webhook feature sends transcript and summary JSON to an arbitrary external URL, but the documentation does not warn about sensitive data handling, transport protections, authentication, or retention risks. In this skill's context, webhook delivery expands the exposure surface for potentially sensitive call content beyond the local deployment.
pip install without ==version installs the latest release, which could include malicious changes.
Detected: suspicious.prompt_injection_instructions