T09 · Insecure Skill Coding Practices
- Location
SKILL.md:8- Finding
Credential Disclosure Through an Unvalidated Configurable API Endpoint
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This appears to be a legitimate ZeroID API skill, but it handles powerful identity credentials through a configurable API URL and includes disruptive credential and agent lifecycle commands.
Use this only with a ZeroID server you trust. Before running any command, confirm ZEROID_BASE_URL is the intended HTTPS origin, use the least-privileged ZEROID_API_KEY available, avoid pasting secrets into shell history where possible, and double-check credential IDs or agent IDs before revocation or deactivation because those actions can disrupt downstream access.
SKILL.md:8Credential Disclosure Through an Unvalidated Configurable API Endpoint
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
## 2. Issue Credentials
Exchange OAuth2 client credentials for a short-lived JWT access token. First register an OAuth2 client, then use `client_credentials` grant.
**Register an OAuth2 client:**
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
- ZEROID_API_KEY
- ZEROID_BASE_URL
bins:
- curl
primaryEnv: ZEROID_API_KEY
emoji: 🔐
homepage: https://github.com/highflame-ai/zeroid
This markdown file documents credential revocation and agent deactivation, including cascading invalidation of downstream tokens and deletion-style deactivation, but it does not include a clear caution or warning banner about operational impact or recovery limitations. Because these actions can immediately disrupt agent access and affect downstream systems, the skill description should explicitly warn users before presenting the commands.