T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:34- Finding
Unnecessary Arbitrary Command-Execution Permission
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s macro-news monitoring purpose is clear, but it asks for broad command execution and scheduled push behavior without a well-scoped need for that authority.
Install only if you are comfortable with a daily automated agent browsing third-party financial sites and sending summaries. The skill should ideally remove exec, use a package-relative knowledge file, require explicit opt-in for the cron job, and use a unique command-style trigger before running.
SKILL.md:34Unnecessary Arbitrary Command-Execution Permission
The description claims risky code was removed and safety improved, but the manifest still exposes broad exec capability. This mismatch can mislead reviewers and users into underestimating the skill's privileges, increasing the chance that dangerous execution rights are approved without adequate scrutiny.
The listed trigger keywords include generic terms like monitor, trading, and fred, which are common in normal user conversations. This raises the risk of accidental skill activation, causing the agent to browse external resources and act outside the user's immediate intent.
The skill declares an exec capability even though the documented workflow only needs reading, browser access, and message delivery. This creates unnecessary command-execution authority, so if the skill is triggered unexpectedly or later modified through prompt/content injection, the agent could run arbitrary shell commands on the host.
The skill's user-facing description does not clearly warn that it will automatically browse third-party financial websites and push collected results. Lack of clear disclosure weakens informed consent and makes accidental data access or outbound actions more likely, especially in scheduled or ambient agent environments.
The manual trigger phrase is a natural-language instruction broad enough to be invoked accidentally during ordinary conversation or by untrusted content. Because the skill performs autonomous browsing and push behavior, ambiguous activation can cause unintended external access and unsolicited message delivery.
No suspicious patterns detected.