T09 · Insecure Skill Coding Practices
- Location
SKILL.md:32- Finding
Shell Command Injection and Sensitive Data Exposure in Registration Workflow
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does what it claims, but it asks an agent to handle passwords and personal contact data and send them to a live production endpoint without explicit consent or safe-handling instructions.
Review this skill before installing if you are not comfortable with an agent collecting or generating account passwords and sending registration data to the listed production endpoint. Prefer using a secure form or structured HTTP tool, require a clear user confirmation before submission, and avoid logging passwords or full request bodies.
SKILL.md:32Shell Command Injection and Sensitive Data Exposure in Registration Workflow
The skill instructs the agent to collect and transmit highly sensitive data, including passwords and personal contact information, to a live production API without any explicit user-consent flow, minimization guidance, or warning about data exposure. Even if the endpoint is legitimate, this creates a real risk of unnecessary credential handling, privacy violations, and accidental disclosure through logs, prompts, or downstream tooling.
This skill explicitly directs external transmission of sensitive registration data to a third-party production endpoint. External transmission is expected for the feature, but it is still security-relevant because the payload includes credentials and personal data, and the skill provides no trust verification, consent prompt, or safeguards against unintended disclosure.
curl -X POST https://us-central1-openclaw-authentication-646b0.cloudfunctions.net/api/v1/agents/register \
-H "Content-Type: application/json" \
-d '{
"agent_name": "Support Agent",