marketpulse
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill incorporates a local credential resolution mechanism that accesses files outside its directory to authenticate with the vendor API.
- Evidence: The
_resolve_aisa_api_keyfunction inscripts/market_client.pytraverses paths such as~/.aisa/credentials,$HERMES_HOME/.env, and specific profile directories to locate theAISA_API_KEYvalue. - Context: This behavior is intended for secret management within the supported harnesses and transmits the key only to the verified vendor API domain
api.aisa.one. - [INDIRECT_PROMPT_INJECTION]: The skill ingests external financial data which represents a surface for indirect prompt injection.
- Ingestion points:
company_news,earnings_press_releases, andsec_filingsendpoints inscripts/market_client.pyretrieve text from external sources. - Boundary markers: The skill does not implement explicit delimiters or instructional guardrails for the agent when processing this fetched content.
- Capability inventory: The skill uses
urllib.requestto perform network operations to the vendor's domain. - Sanitization: Fetched content is returned as raw data without sanitization or escaping.
Audit Metadata