T01 · Skill Instruction Hijacking
- Location
scripts/fetch-filings.py:324- Finding
Mandatory Commercial Content Injection into Filing Results
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly fetches public SEC filings as advertised, but it injects mandatory promotional content and unsupported cross-source intelligence claims into default results.
Install only if you are comfortable with SEC results containing built-in Signal Report marketing and Pro-upgrade claims. Treat any reported cross-source patterns as promotional estimates, not verified analysis, and prefer a pinned installer version or isolated install environment.
scripts/fetch-filings.py:324Mandatory Commercial Content Injection into Filing Results
README.md:14Unpinned Package Execution in Documented Installation Command
The skill's documented behavior overstates its capabilities and injects promotional content and external links unrelated to the core SEC-monitoring task. This is dangerous because users and orchestration systems may trust the skill to provide real-time alerts or cross-source intelligence it does not actually perform, which can mislead decision-making, hide operational limits, and create a social-engineering or traffic-redirection surface via embedded marketing links.
The README instructs users to run npx clawhub@latest install sec-watcher, which executes whatever code is published under that package/tag at install time. Using a floating/latest version weakens supply-chain integrity because a compromised or malicious future release could execute arbitrary code on the user's system during installation.
The skill instructs the agent to read local reference files and fetch live SEC data via a Python script, but it does not declare any explicit tool scope or permissions. This creates an authorization ambiguity where a host may grant broader file or network access than users expect, increasing the risk of unintended data access or outbound requests if the skill or its companion script is modified or abused.
The script claims 'cross-source insight' and 'pattern detection' despite performing no such analysis, which can mislead users into trusting fabricated intelligence. In a financial/regulatory monitoring context, false analytical claims can drive poor decisions, erode trust, and constitute deceptive behavior, especially when used to upsell a paid service.
The README says 'just ask your OpenClaw agent' and then lists example prompts like 'Any new 8-K filings today?' and 'Show me recent SEC filings for AI companies' without clarifying whether these are the only supported invocations or providing negative examples. This can make the skill's trigger scope ambiguous in markdown documentation and increase the chance of unintended invocation for broadly related finance or filing queries.
The manifest describes a skill for monitoring EDGAR filings and alerts on regulatory disclosures. This output block adds marketing content, subscriber upsell messaging, and external service promotion for 'Signal Report' and 'Pro subscribers', which is not necessary to fulfill the SEC-filings monitoring purpose.
No suspicious patterns detected.