finance-news
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill aggregates financial news headlines and RSS feed content which are then processed by an LLM to generate market briefings. This constitutes a potential attack surface for indirect prompt injection if an attacker were to place malicious instructions within a news headline.
- Ingestion points: RSS feeds in
fetch_news.pyand API data from providers like Finnhub inearnings.py. - Boundary markers: The prompt construction in
summarize.pyutilizes Markdown headers to demarcate data sections. - Capability inventory: The skill possesses command execution capabilities via
subprocess.run(to callopenclawmessaging tools) and network access viaurllib. - Sanitization:
summarize.pyimplements aHARDENED_SYSTEM_PROMPTthat explicitly instructs the LLM to treat inputs as untrusted and ignore any embedded commands. - [DATA_EXFILTRATION]: The skill performs network requests to various external financial news providers and utility services that are not included in the internal whitelist.
- Evidence:
summarize.pysends URLs tois.gdfor shortening.fetch_news.pyandearnings.pymake network requests to multiple domains for news aggregation and financial data (e.g.,finnhub.io,reuters.com,wsj.com).
Audit Metadata