T08 · Insecure Dependencies
- Location
SKILL.md:77- Finding
Unpinned Dependency Installed into the System Python Environment
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears to perform local expense reporting as advertised, but its installation command modifies the system Python environment with an unpinned dependency and the reports persist financial data on disk.
Install only if you are comfortable with local plaintext expense reports being created in the working directory. Prefer installing dependencies in a virtual environment with pinned versions instead of running the provided system-level pip command, and treat the paid Pro skill/install link as a separate artifact that was not reviewed here.
SKILL.md:77Unpinned Dependency Installed into the System Python Environment
SKILL.md:400Unescaped Transaction Descriptions Permit Rich-Markup and Markdown Injection
The skill writes transaction-derived Markdown and CSV reports to local disk without clearly signaling that side effect in the primary description and behavior summary. Because the input is financial data, silent persistence increases confidentiality risk on shared machines, synced folders, or monitored working directories, and users may expose sensitive spending history longer than intended.
The skill description and user-facing summary do not clearly warn that sensitive expense data will be saved as report files. This omission can lead users to process financial records assuming ephemeral analysis, when in fact transaction details persist in plaintext local artifacts that may be backed up, indexed, or accessed by other local users.
The SKILL.md security section states 'Runs entirely locally. No data transmitted,' which implies no external communication. However, the documented installation step uses pip3 install rich, which ordinarily contacts package repositories over the network, so the documentation overstates the no-transmission claim.
No suspicious patterns detected.