qe-browser
Warn
Audited by Gen Agent Trust Hub on Oct 6, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONPRIVILEGE_ESCALATION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill requires the installation of
vibium, a Go-based browser automation binary sourced from an untrusted GitHub organization (VibiumDev). - Evidence:
SKILL.mdcontains instructions fornpm install -g vibiumand describes the binary as a third-party engine. - [COMMAND_EXECUTION]: All helper scripts in the
scripts/directory function by shelling out to thevibiumbinary or other Node.js scripts. - Evidence:
scripts/lib/vibium.jsuseschild_process.spawnSyncto executevibiumcommands.scripts/batch.jsspawnsnodeto runassert.js. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process content from untrusted websites, creating a vector for malicious data to influence the agent's behavior.
- Ingestion points:
scripts/check-injection.js(fetches page text and comments),scripts/intent-score.js(queries DOM attributes and text). - Boundary markers: Not explicitly implemented in the data flow to the LLM context; reliance is placed on structured JSON output.
- Capability inventory: The skill has high privileges within the browser, including the ability to navigate, interact with forms, capture screenshots, and access storage.
- Sanitization:
scripts/assert.jsimplements asafeRegexfunction with length and character allowlist checks to prevent ReDoS attacks.scripts/check-injection.jsusessanitizeSnippetto strip terminal control characters. - [DYNAMIC_EXECUTION]: The skill uses browser-side evaluation of JavaScript strings to perform assertions and scoring.
- Evidence:
scripts/lib/vibium.jscontainsvibiumEvalStdinwhich sends JavaScript strings to the browser engine for execution via WebDriver BiDi. - [PRIVILEGE_ESCALATION]: The skill provides instructions for the user to execute commands with elevated privileges during environment setup.
- Evidence:
SKILL.mdinstructs the user to runsudo apt-get updateandsudo apt-get install -y chromium chromium-driveras a workaround for Linux ARM64 platforms.
Audit Metadata