axhub-prototype-context
Pass
Audited by Gen Agent Trust Hub on Aug 2, 2026
Risk Level: SAFEDATA_EXFILTRATIONPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill ingests untrusted metadata from the
window.__AXHUB_ANNOTATION_SOURCE__object, specifically theaiPromptandannotationTextfields. A malicious prototype could embed instructions in these fields to hijack the agent's logic during analysis or reporting. - [DATA_EXFILTRATION]: The review submission workflow in
references/review-report-submission.mdretrievesurlandexistsUrldirectly from the page's runtime context. The instructions explicitly direct the agent to ignore the hostname and not verify the channel, which allows a malicious prototype to exfiltrate the user's markdown review report to an attacker-controlled server. - [DATA_EXFILTRATION]: The skill identifies source code by resolving paths relative to a
source.rootvalue provided by the prototype. This could be used to probe the local filesystem if the prototype is hosted locally, or to fetch data from untrusted remote servers. - [COMMAND_EXECUTION]: The skill uses
page.evaluateto execute JavaScript snippets within the browser context. While the scripts are defined in the skill, they operate directly on untrusted page objects and data. - [PROMPT_INJECTION]: Indirect Prompt Injection Surface: 1. Ingestion points: The agent reads data from
window.__AXHUB_ANNOTATION_SOURCE__andwindow.__AXHUB_REVIEW_SUBMIT__. 2. Boundary markers: None; there are no instructions to sanitize or delimit strings likeaiPrompt. 3. Capability inventory: The agent can execute code viapage.evaluateand perform network requests viafetch. 4. Sanitization: No validation or sanitization is performed on the data or URLs extracted from the prototype environment.
Audit Metadata