link-integrity
Warn
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/lib/browser.mjsutilizes dynamic imports with paths computed at runtime. Specifically, it usescreateRequire().resolve()to locateplaywrightorplaywright-coreand then imports the resulting file URL. While intended for optional dependency management, dynamic loading from computed paths is a significant execution vector. - [COMMAND_EXECUTION]: The skill launches a headless browser process via Playwright's
chromium.launchmethod inscripts/lib/browser.mjs. It iterates through several common system paths to locate a Chromium or Chrome executable and supports a user-provided binary path via the--chrome-pathargument, which could be exploited to execute arbitrary binaries if the argument is manipulated. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data by fetching and parsing HTML from external URLs, creating a vulnerability surface for indirect prompt injection.
- Ingestion points:
scripts/lib/pages.mjsfetches HTML content from external origins using thefetchAPI via theloadUrlSitefunction. - Boundary markers: The skill does not implement explicit boundary markers or delimiters when processing the fetched HTML content.
- Capability inventory: The skill has the capability to make network requests (
fetch), execute shell commands/subprocesses (browser launch), and read from the local filesystem. - Sanitization: The custom HTML parser in
scripts/lib/html.mjsdecodes standard entities but lacks specific sanitization or filtering to prevent embedded instructions from influencing the agent's behavior.
Audit Metadata