T09 · Insecure Skill Coding Practices
- Location
scripts/script.sh:147- Finding
Arbitrary Python Code Execution Through an Unsafely Interpolated CSV Filename
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This MACD skill is mostly purpose-aligned, but it has a real local code-execution flaw in CSV filename handling and gives direct trading actions without risk disclosure.
Review before installing. Use this only as an educational MACD calculator, not as financial advice, and avoid running calculate-file on files whose names or paths come from untrusted sources until the filename handling is fixed.
scripts/script.sh:147Arbitrary Python Code Execution Through an Unsafely Interpolated CSV Filename
Without declared permissions the skill's intent is opaque and cannot be validated.
The script provides concrete market interpretation and action-oriented guidance such as holding longs, avoiding longs, and taking profits, but it does not present any warning that outputs are educational only and not financial advice. In a trading-oriented skill, users may reasonably rely on this guidance for real-money decisions, increasing the chance of financial harm from over-trusting simplified indicator-based recommendations.
The crossover and strategy sections contain explicit buy/sell/short instructions, stop guidance, and target-setting language without any risk disclosure or warning about suitability, losses, or educational-only use. Because the skill is explicitly framed as a MACD trading aid, the context makes the omission more dangerous: users are encouraged toward actionable trading behavior based on simplified heuristics.
No suspicious patterns detected.