T09 · Insecure Skill Coding Practices
- Location
SKILL.md:48- Finding
Reusable Account Credentials Stored in System Environment Variables
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s Shopify operations are mostly disclosed, but it asks users to use reusable account credentials and cached Shopify tokens through an unreviewed external CLI.
Review this skill carefully before installing. Only use it if you trust the missing icosmos-shopify CLI and understand where it stores Shopify tokens. Prefer short-lived or scoped credentials, restrict token permissions, avoid persistent system-wide password environment variables, and rotate or revoke Shopify tokens if the local cache or credentials may have been exposed.
SKILL.md:48Reusable Account Credentials Stored in System Environment Variables
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
## 常见问题与排障
- **401/403**:Admin token scopes 不足或 token 过期;确认 Shopify Custom App 的 Admin API access token 与权限。
- **429 Too Many Requests**:已做退避重试;如果频繁触发,降低并发/减少拉取字段/缩小时间范围。
- **Storefront 430 Security Rejection**:请求可能被判定为异常;需要检查请求来源、token 是否正确,必要时增加更真实的请求头策略(后续增强)。
No suspicious patterns detected.