alphagbm-iv-rank
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes research summaries, news articles, and financial reports fetched from the AlphaGBM API, which are considered untrusted data sources.
- Ingestion points: The
scripts/run.pyscript makes network calls to the AlphaGBM API (e.g.,/api/insights/catalogue) to retrieve data processed by the agent. - Boundary markers: The
references/access.mdfile contains explicit security guidelines instructing the agent to treat retrieved strings as untrusted data and to ignore any embedded instructions. - Capability inventory: The skill can make authenticated network requests to vendor-controlled domains and read local JSON files provided via the
--transactions-fileargument. - Sanitization: While the skill performs strict JSON structural validation, it lacks specific sanitization for natural language instructions that might be embedded in the research text.
- [DYNAMIC_EXECUTION]: The runner script dynamically loads a local Python module at runtime to handle comparison tasks.
- Evidence: The
reviewfunction inscripts/run.pyusesimportlib.util.spec_from_file_locationandloader.exec_moduleto loadscripts/review_engine.pyusing a computed path. - Note: Although the loading is restricted to a specific file within the skill's own directory, dynamic loading is a technique that can be leveraged to execute code not visible during standard static imports.
Audit Metadata