This report does not block or authorize the manifest or ZIP.
Most Ruby backtick findings are false positives caused by Markdown formatting, and the hardcoded URLs are examples. Real risks remain because the skill invokes a local browser CLI, starts Firefox in the background, and captures screenshots. It controls an authenticated Firefox profile, can use Bitwarden credentials, can execute arbitrary page JavaScript, and shows no prompt injection evidence.
Report position
Historical report
Open audit history before using this report to install.
Audit attestation
Not attestable
The required immutable binding is incomplete.
Human verification
Not verified
No human verification is recorded for this report.
Coverage
1 Files scanned · 423 Lines analyzed
29 items shown for review
Limitations
This report does not claim runtime or sandbox execution and does not prove the absence of side effects.
01
Evidence chain
Follow the evidence from source binding to the install contract. Available evidence supports verification; it is not a safety guarantee.
The Quick Start tells the agent to run shell commands, including starting Firefox and invoking the local browser CLI. That is real external command use against the user's live browser.
The isolated-session example invokes multiple browser CLI commands against a tab ID. These commands navigate, extract content, click, and type in Firefox.
The skill explicitly instructs starting Firefox with nohup in the background and discarding output. This creates a persistent local process controlled outside the AI session.
1. **Firefox not running?** Start it: `nohup firefox &>/dev/null &`
The skill explicitly instructs starting Firefox with nohup in the background and discarding output. This creates a persistent local process controlled outside the AI session.
03
Risk findings
Confirmed security concerns are separated from items that still need review.
The authentication section describes Bitwarden-backed automatic credential filling, optional submission, vault synchronization, and auto-unlock from the system keyring. This creates a strong risk of credential misuse without explicit per-action user approval.
The text says no human interaction is needed, shows submit-capable autoLogin usage, and states the vault is auto-unlocked from the system keyring.
| `screenshot` | Capture visible area as PNG | `filename` (optional) |
The skill documents a screenshot action that captures the visible browser area as a PNG. In a real authenticated Firefox profile, screenshots can expose private page content.
The skill states that it controls the user's real Firefox browser with existing logins and cookies. This gives the agent access to authenticated web sessions rather than an isolated browser.
The front matter and introduction explicitly describe using the real browser with existing logins and cookies, and the skill permits Bash, Read, and Write tools.
The evaluate action runs arbitrary JavaScript and can use page-world access with full DOM access. On authenticated pages, this can read form values, inspect application state, or modify page behavior.
The section explicitly documents arbitrary scripts, form value reads, page-world execution, and full DOM access.
The skill can extract page content, list interactable elements, capture screenshots, and show form states including typed values. These capabilities can expose private account data from the active Firefox profile.
The action table and form-state section document page extraction, screenshots, and returned form values from live pages.
04
Remediation
Suggested fixes recorded by this audit. Applying them is the maintainer’s responsibility.
FIX-001
Critical
Autonomous credential filling and submission
Remove automatic vault unlock and auto-submit, or require visible per-domain approval before filling or submitting credentials.
FIX-002
High
Authenticated Firefox profile access
Default to a separate browser profile or require explicit confirmation before reading tabs, private pages, screenshots, or authenticated content.
FIX-003
High
Arbitrary JavaScript evaluation
Disable evaluate and pageWorld access by default, or restrict them to user-approved scripts with secret redaction.
FIX-004
High
Screenshot and page content capture
Gate screenshots and page extraction behind explicit user consent and redact sensitive form values when possible.
FIX-005
Medium
Background Firefox startup
Avoid nohup startup in the skill instructions, or document how users can inspect and stop the background browser process.
05
Expert evidence
Immutable subject identity, scanner metadata, dismissed matches, and source-level evidence.
Artifact subject
Marketplace commit
Unavailable
Content hash
Unavailable
Tree hash
Unavailable
Skill path
Unavailable
Audit payload hash
Unavailable
Analysis metadata
Audit model: codex
Analysis state: Complete
Scope is limited to the recorded files, lines, methods, and evidence. No runtime or sandbox execution is claimed.