accessibility
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/accessibility_scanner.pyusessubprocess.runto execute the@axe-core/clibinary. While the implementation avoids shell injection by using a command list, it executes an external tool based on the provided URL. - [INDIRECT_PROMPT_INJECTION]: The skill analyzes content from external URLs, which creates a potential vector for indirect prompt injection. Ingestion points:
scripts/accessibility_scanner.pyextracts and formats HTML snippets and failure summaries from target websites via axe-core. Boundary markers: No delimiters or explicit ignore instructions are present to separate external content from the agent's prompt context. Capability inventory:subprocess.run(to execute the axe scanner) and file output capabilities. Sanitization: The script truncates HTML snippets to 300 characters but does not perform escaping, filtering, or sanitization of the external content. - [EXTERNAL_DOWNLOADS]: The skill requires external Node.js dependencies (
@axe-core/cliandaxe-core) and references an installation script (scripts/install-external-skills.py) located outside the skill's own directory structure as part of its setup documentation.
Audit Metadata