Skills agent-browser Audit History
๐Ÿ“ฆ

Audit History

agent-browser - 5 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v5 LatestJul 6, 2026, 03:34 PM 6 confirmed31No capability change
v4 Jul 6, 2026, 03:34 PM 6 confirmed31 Contains scripts
v3 Jun 30, 2026, 04:07 AM No confirmed findings6Contains scripts
v2 Feb 26, 2026, 08:58 AM No confirmed findings1No capability change
v1 Feb 27, 2026, 08:52 AM No confirmed findings0Baseline

Jul 6, 2026, 03:34 PM

Most static shell, URL, filesystem, and Markdown backtick findings are benign documentation or formatting artifacts. Confirmed risks include the pipe-to-shell installer, screen and video capture, SOCKS proxy routing, executable shell templates, cookie extraction, arbitrary page JavaScript, proxy rotation, and local file upload. No prompt injection attempt was found in the reviewed files.

9
Files scanned
2,107
Lines analyzed
40
Review items
0
False positives ignored

Confirmed security concerns (6)

Critical
Pipe to shell pattern
curl -fsSL https://cli.inference.sh | sh && infsh login
Line 17 pipes a downloaded installer from https://cli.inference.sh directly into sh. If the endpoint or transport is compromised, this executes remote code on the user machine.
High
Screen capture upload
description: "Browser automation for AI agents via inference.sh. Navigate web pages, interact with e
The skill description declares screenshots and video recording for browser sessions. Captured pages can contain credentials, tokens, or private records returned through an external service.
High
Arbitrary Page JavaScript And Cookie Extraction
The execute function runs supplied JavaScript in the page context, and the authentication guide shows extracting document.cookie. This can expose active sessions or protected page data.
The command reference documents arbitrary JavaScript execution, and the authentication guide applies it to cookie extraction. The risk is direct and tied to authenticated browsing.
High
Proxy Rotation For Rate Limit Avoidance
The proxy guide includes a rate-limit avoidance workflow that rotates proxies while scraping pages. This can support evasion of service limits or source attribution.
The heading and sample workflow explicitly describe rotating proxies for web scraping under rate-limit avoidance. Legitimate testing is possible, but the abuse path is clear.
High
Sensitive Session Recording And Artifact Storage
The video guide records browser activity and includes an administrative task recording workflow that stores video artifacts. These files can capture secrets or private records.
The guide documents full-session recording and later warns not to record sensitive sessions. That warning confirms the realistic exposure risk.
High
Local File Upload Capability
The interact action supports uploading local file paths through browser file inputs. Misuse could send unintended local files to web applications.
Both the main skill and command reference document file_paths for upload actions. This is a legitimate feature with a concrete exfiltration risk if misused.
Capability review items (31)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Shell command substitution ยท 3 occurrences
RESULT=$(infsh app run agent-browser --function execute --session $SESSION --input '{
The cited authentication example extracts browser cookie data with page JavaScript and stores it in shell variables. That can expose active session material from authenticated pages.
High
Shell command substitution
COOKIES=$(echo $RESULT | jq -r '.result')
The cited authentication example extracts browser cookie data with page JavaScript and stores it in shell variables. That can expose active session material from authenticated pages.
High
Shell command substitution
PROXY_INDEX=$((i % ${#PROXIES[@]}))
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
Shell command substitution
echo "Fetching $URL via proxy $((PROXY_INDEX + 1))"
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
Shell command substitution ยท 2 occurrences
SESSION=$(infsh app run agent-browser --function open --session new --input '{
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
Unix shell invocation ยท 2 occurrences
#!/bin/bash
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
SOCKS proxy
"proxy_url": "socks5://privacy-proxy.example.com:1080"
The proxy documentation explicitly supports SOCKS5 proxy routing. This is a dual-use anonymity and traffic-routing feature that can bypass source attribution or access controls.
High
SOCKS proxy
### SOCKS5 Proxy
The proxy documentation explicitly supports SOCKS5 proxy routing. This is a dual-use anonymity and traffic-routing feature that can bypass source attribution or access controls.
High
SOCKS proxy
{"proxy_url": "socks5://proxy.example.com:1080"}
The proxy documentation explicitly supports SOCKS5 proxy routing. This is a dual-use anonymity and traffic-routing feature that can bypass source attribution or access controls.
High
Shell command substitution
TASK_ID=$(date +%Y%m%d-%H%M%S)
This recording workflow targets administrative tasks and saves video artifacts. Such recordings can capture sensitive authenticated actions or private data.
High
Shell command substitution
RESULT=$(infsh app run agent-browser --function close --session $SESSION --input '{}')
This recording workflow targets administrative tasks and saves video artifacts. Such recordings can capture sensitive authenticated actions or private data.
High
Shell command substitution
VIDEO=$(echo $RESULT | jq -r '.video')
This recording workflow targets administrative tasks and saves video artifacts. Such recordings can capture sensitive authenticated actions or private data.
Medium
Shell command substitution
TOTP_CODE=$(oathtool --totp -b "$TOTP_SECRET")
The example generates a TOTP code from a secret in a shell workflow. This is legitimate automation but handles MFA secrets and deserves review.
Medium
Shell command substitution ยท 3 occurrences
RESULT=$(infsh app run agent-browser --function open --session new --input '{
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution ยท 3 occurrences
SESSION_ID=$(echo $RESULT | jq -r '.session_id')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
CLOSE_RESULT=$(infsh app run agent-browser --function close --session $SESSION_ID --input '{}' 2>/de
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
VIDEO=$(echo $CLOSE_RESULT | jq -r '.video // empty')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
URL=$(echo $RESULT | jq -r '.url')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
TITLE=$(echo $RESULT | jq -r '.title')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
RESULT=$(infsh app run agent-browser --function snapshot --session $SESSION_ID --input '{}')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution ยท 2 occurrences
RESULT=$(infsh app run agent-browser --function execute --session $SESSION_ID --input '{
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Low
Hardcoded URL
curl -fsSL https://cli.inference.sh | sh && infsh login
The URL is the remote installer endpoint used by the pipe-to-shell command. The URL itself is expected, but it contributes to the remote code execution installation risk.

Risk Factors

โš™๏ธ External commands (163)
references/authentication.md:24-26 references/authentication.md:51 references/authentication.md:52 references/authentication.md:70-72 references/authentication.md:80 references/authentication.md:97 references/authentication.md:115 references/authentication.md:116 references/authentication.md:128 references/authentication.md:129 references/authentication.md:133 references/authentication.md:153-156 references/authentication.md:179-181 references/authentication.md:202 references/authentication.md:215-217 references/authentication.md:218 references/authentication.md:222-223 references/authentication.md:243 references/authentication.md:246 references/authentication.md:285 references/authentication.md:292 references/authentication.md:21 references/authentication.md:68 references/authentication.md:174 references/proxy-support.md:22-25 references/proxy-support.md:35-40 references/proxy-support.md:65-68 references/proxy-support.md:76 references/proxy-support.md:107 references/proxy-support.md:111 references/proxy-support.md:113-116 references/proxy-support.md:119-121 references/proxy-support.md:137-142 references/proxy-support.md:150-153 references/proxy-support.md:186-189 references/proxy-support.md:192-194 references/proxy-support.md:195 references/proxy-support.md:267-270 references/proxy-support.md:273 references/proxy-support.md:294 references/proxy-support.md:50 references/proxy-support.md:90 references/snapshot-refs.md:124-126 references/snapshot-refs.md:136-138 references/snapshot-refs.md:140 references/snapshot-refs.md:142 references/video-recording.md:23-26 references/video-recording.md:38 references/video-recording.md:39 references/video-recording.md:48-52 references/video-recording.md:87-90 references/video-recording.md:93-95 references/video-recording.md:97 references/video-recording.md:100 references/video-recording.md:103 references/video-recording.md:104 references/video-recording.md:119-124 references/video-recording.md:156 references/video-recording.md:157 references/video-recording.md:168-171 references/video-recording.md:178 references/video-recording.md:179 references/video-recording.md:195 references/video-recording.md:197-200 references/video-recording.md:206 references/video-recording.md:207 references/video-recording.md:84 references/video-recording.md:116 references/video-recording.md:163 references/video-recording.md:192 SKILL.md:9 SKILL.md:15-21 SKILL.md:21-23 SKILL.md:23-29 SKILL.md:29-34 SKILL.md:34-58 SKILL.md:58-64 SKILL.md:64-65 SKILL.md:65 SKILL.md:66 SKILL.md:67-68 SKILL.md:68-69 SKILL.md:69-75 SKILL.md:75 SKILL.md:76 SKILL.md:77 SKILL.md:78 SKILL.md:79 SKILL.md:80 SKILL.md:81 SKILL.md:82 SKILL.md:83 SKILL.md:84 SKILL.md:85 SKILL.md:86 SKILL.md:87-88 SKILL.md:88 SKILL.md:89 SKILL.md:93-95 SKILL.md:95-101 SKILL.md:101-114 SKILL.md:114-127 SKILL.md:127-133 SKILL.md:133-139 SKILL.md:139-147 SKILL.md:147-154 SKILL.md:154-160 SKILL.md:160-166 SKILL.md:166-172 SKILL.md:172-178 SKILL.md:178-184 SKILL.md:184-189 SKILL.md:189-214 SKILL.md:214-228 SKILL.md:228-232 SKILL.md:232-243 SKILL.md:243-247 SKILL.md:247-261 SKILL.md:261-267 SKILL.md:267-268 SKILL.md:268-273 SKILL.md:273-279 SKILL.md:36-38 SKILL.md:39 SKILL.md:116-120 SKILL.md:215-217 SKILL.md:233-235 SKILL.md:248-251 SKILL.md:259 SKILL.md:34-58 SKILL.md:114-127 SKILL.md:214-228 SKILL.md:232-243 SKILL.md:247-261 templates/authenticated-session.sh:40-42 templates/authenticated-session.sh:43 templates/authenticated-session.sh:70-73 templates/authenticated-session.sh:74 templates/authenticated-session.sh:97 templates/authenticated-session.sh:98 templates/authenticated-session.sh:127-128 templates/authenticated-session.sh:130 templates/authenticated-session.sh:1 templates/capture-workflow.sh:28 templates/capture-workflow.sh:31 templates/capture-workflow.sh:54-59 templates/capture-workflow.sh:60 templates/capture-workflow.sh:63 templates/capture-workflow.sh:64 templates/capture-workflow.sh:86 templates/capture-workflow.sh:105-107 templates/capture-workflow.sh:114-115 templates/capture-workflow.sh:126-127 templates/capture-workflow.sh:132-133 templates/capture-workflow.sh:138-139 templates/capture-workflow.sh:1 templates/form-automation.sh:30-32 templates/form-automation.sh:33 templates/form-automation.sh:102 templates/form-automation.sh:104 templates/form-automation.sh:105 templates/form-automation.sh:110 templates/form-automation.sh:1
๐ŸŒ Network access (55)
๐Ÿ“ Filesystem access (15)

Detected Patterns

Screen capture uploadPipe to shell pattern
Audited by: codex

Jul 6, 2026, 03:34 PM

Most static shell, URL, filesystem, and Markdown backtick findings are benign documentation or formatting artifacts. Confirmed risks include the pipe-to-shell installer, screen and video capture, SOCKS proxy routing, executable shell templates, cookie extraction, arbitrary page JavaScript, proxy rotation, and local file upload. No prompt injection attempt was found in the reviewed files.

9
Files scanned
2,107
Lines analyzed
40
Review items
0
False positives ignored

Confirmed security concerns (6)

Critical
Pipe to shell pattern
curl -fsSL https://cli.inference.sh | sh && infsh login
Line 17 pipes a downloaded installer from https://cli.inference.sh directly into sh. If the endpoint or transport is compromised, this executes remote code on the user machine.
High
Screen capture upload
description: "Browser automation for AI agents via inference.sh. Navigate web pages, interact with e
The skill description declares screenshots and video recording for browser sessions. Captured pages can contain credentials, tokens, or private records returned through an external service.
High
Arbitrary Page JavaScript And Cookie Extraction
The execute function runs supplied JavaScript in the page context, and the authentication guide shows extracting document.cookie. This can expose active sessions or protected page data.
The command reference documents arbitrary JavaScript execution, and the authentication guide applies it to cookie extraction. The risk is direct and tied to authenticated browsing.
High
Proxy Rotation For Rate Limit Avoidance
The proxy guide includes a rate-limit avoidance workflow that rotates proxies while scraping pages. This can support evasion of service limits or source attribution.
The heading and sample workflow explicitly describe rotating proxies for web scraping under rate-limit avoidance. Legitimate testing is possible, but the abuse path is clear.
High
Sensitive Session Recording And Artifact Storage
The video guide records browser activity and includes an administrative task recording workflow that stores video artifacts. These files can capture secrets or private records.
The guide documents full-session recording and later warns not to record sensitive sessions. That warning confirms the realistic exposure risk.
High
Local File Upload Capability
The interact action supports uploading local file paths through browser file inputs. Misuse could send unintended local files to web applications.
Both the main skill and command reference document file_paths for upload actions. This is a legitimate feature with a concrete exfiltration risk if misused.
Capability review items (31)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Shell command substitution ยท 3 occurrences
RESULT=$(infsh app run agent-browser --function execute --session $SESSION --input '{
The cited authentication example extracts browser cookie data with page JavaScript and stores it in shell variables. That can expose active session material from authenticated pages.
High
Shell command substitution
COOKIES=$(echo $RESULT | jq -r '.result')
The cited authentication example extracts browser cookie data with page JavaScript and stores it in shell variables. That can expose active session material from authenticated pages.
High
Shell command substitution
PROXY_INDEX=$((i % ${#PROXIES[@]}))
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
Shell command substitution
echo "Fetching $URL via proxy $((PROXY_INDEX + 1))"
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
Shell command substitution ยท 2 occurrences
SESSION=$(infsh app run agent-browser --function open --session new --input '{
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
Unix shell invocation ยท 2 occurrences
#!/bin/bash
This command appears in the rate-limit-avoidance proxy rotation example. The workflow can facilitate scraping at scale while obscuring request origin.
High
SOCKS proxy
"proxy_url": "socks5://privacy-proxy.example.com:1080"
The proxy documentation explicitly supports SOCKS5 proxy routing. This is a dual-use anonymity and traffic-routing feature that can bypass source attribution or access controls.
High
SOCKS proxy
### SOCKS5 Proxy
The proxy documentation explicitly supports SOCKS5 proxy routing. This is a dual-use anonymity and traffic-routing feature that can bypass source attribution or access controls.
High
SOCKS proxy
{"proxy_url": "socks5://proxy.example.com:1080"}
The proxy documentation explicitly supports SOCKS5 proxy routing. This is a dual-use anonymity and traffic-routing feature that can bypass source attribution or access controls.
High
Shell command substitution
TASK_ID=$(date +%Y%m%d-%H%M%S)
This recording workflow targets administrative tasks and saves video artifacts. Such recordings can capture sensitive authenticated actions or private data.
High
Shell command substitution
RESULT=$(infsh app run agent-browser --function close --session $SESSION --input '{}')
This recording workflow targets administrative tasks and saves video artifacts. Such recordings can capture sensitive authenticated actions or private data.
High
Shell command substitution
VIDEO=$(echo $RESULT | jq -r '.video')
This recording workflow targets administrative tasks and saves video artifacts. Such recordings can capture sensitive authenticated actions or private data.
Medium
Shell command substitution
TOTP_CODE=$(oathtool --totp -b "$TOTP_SECRET")
The example generates a TOTP code from a secret in a shell workflow. This is legitimate automation but handles MFA secrets and deserves review.
Medium
Shell command substitution ยท 3 occurrences
RESULT=$(infsh app run agent-browser --function open --session new --input '{
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution ยท 3 occurrences
SESSION_ID=$(echo $RESULT | jq -r '.session_id')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
CLOSE_RESULT=$(infsh app run agent-browser --function close --session $SESSION_ID --input '{}' 2>/de
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
VIDEO=$(echo $CLOSE_RESULT | jq -r '.video // empty')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
URL=$(echo $RESULT | jq -r '.url')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
TITLE=$(echo $RESULT | jq -r '.title')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution
RESULT=$(infsh app run agent-browser --function snapshot --session $SESSION_ID --input '{}')
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Medium
Shell command substitution ยท 2 occurrences
RESULT=$(infsh app run agent-browser --function execute --session $SESSION_ID --input '{
This is an executable shell template that invokes the external infsh CLI and processes browser session data. The behavior is legitimate automation, but it is a real command-execution and data-handling risk.
Low
Hardcoded URL
curl -fsSL https://cli.inference.sh | sh && infsh login
The URL is the remote installer endpoint used by the pipe-to-shell command. The URL itself is expected, but it contributes to the remote code execution installation risk.

Risk Factors

โš™๏ธ External commands (163)
references/authentication.md:24-26 references/authentication.md:51 references/authentication.md:52 references/authentication.md:70-72 references/authentication.md:80 references/authentication.md:97 references/authentication.md:115 references/authentication.md:116 references/authentication.md:128 references/authentication.md:129 references/authentication.md:133 references/authentication.md:153-156 references/authentication.md:179-181 references/authentication.md:202 references/authentication.md:215-217 references/authentication.md:218 references/authentication.md:222-223 references/authentication.md:243 references/authentication.md:246 references/authentication.md:285 references/authentication.md:292 references/authentication.md:21 references/authentication.md:68 references/authentication.md:174 references/proxy-support.md:22-25 references/proxy-support.md:35-40 references/proxy-support.md:65-68 references/proxy-support.md:76 references/proxy-support.md:107 references/proxy-support.md:111 references/proxy-support.md:113-116 references/proxy-support.md:119-121 references/proxy-support.md:137-142 references/proxy-support.md:150-153 references/proxy-support.md:186-189 references/proxy-support.md:192-194 references/proxy-support.md:195 references/proxy-support.md:267-270 references/proxy-support.md:273 references/proxy-support.md:294 references/proxy-support.md:50 references/proxy-support.md:90 references/snapshot-refs.md:124-126 references/snapshot-refs.md:136-138 references/snapshot-refs.md:140 references/snapshot-refs.md:142 references/video-recording.md:23-26 references/video-recording.md:38 references/video-recording.md:39 references/video-recording.md:48-52 references/video-recording.md:87-90 references/video-recording.md:93-95 references/video-recording.md:97 references/video-recording.md:100 references/video-recording.md:103 references/video-recording.md:104 references/video-recording.md:119-124 references/video-recording.md:156 references/video-recording.md:157 references/video-recording.md:168-171 references/video-recording.md:178 references/video-recording.md:179 references/video-recording.md:195 references/video-recording.md:197-200 references/video-recording.md:206 references/video-recording.md:207 references/video-recording.md:84 references/video-recording.md:116 references/video-recording.md:163 references/video-recording.md:192 SKILL.md:9 SKILL.md:15-21 SKILL.md:21-23 SKILL.md:23-29 SKILL.md:29-34 SKILL.md:34-58 SKILL.md:58-64 SKILL.md:64-65 SKILL.md:65 SKILL.md:66 SKILL.md:67-68 SKILL.md:68-69 SKILL.md:69-75 SKILL.md:75 SKILL.md:76 SKILL.md:77 SKILL.md:78 SKILL.md:79 SKILL.md:80 SKILL.md:81 SKILL.md:82 SKILL.md:83 SKILL.md:84 SKILL.md:85 SKILL.md:86 SKILL.md:87-88 SKILL.md:88 SKILL.md:89 SKILL.md:93-95 SKILL.md:95-101 SKILL.md:101-114 SKILL.md:114-127 SKILL.md:127-133 SKILL.md:133-139 SKILL.md:139-147 SKILL.md:147-154 SKILL.md:154-160 SKILL.md:160-166 SKILL.md:166-172 SKILL.md:172-178 SKILL.md:178-184 SKILL.md:184-189 SKILL.md:189-214 SKILL.md:214-228 SKILL.md:228-232 SKILL.md:232-243 SKILL.md:243-247 SKILL.md:247-261 SKILL.md:261-267 SKILL.md:267-268 SKILL.md:268-273 SKILL.md:273-279 SKILL.md:36-38 SKILL.md:39 SKILL.md:116-120 SKILL.md:215-217 SKILL.md:233-235 SKILL.md:248-251 SKILL.md:259 SKILL.md:34-58 SKILL.md:114-127 SKILL.md:214-228 SKILL.md:232-243 SKILL.md:247-261 templates/authenticated-session.sh:40-42 templates/authenticated-session.sh:43 templates/authenticated-session.sh:70-73 templates/authenticated-session.sh:74 templates/authenticated-session.sh:97 templates/authenticated-session.sh:98 templates/authenticated-session.sh:127-128 templates/authenticated-session.sh:130 templates/authenticated-session.sh:1 templates/capture-workflow.sh:28 templates/capture-workflow.sh:31 templates/capture-workflow.sh:54-59 templates/capture-workflow.sh:60 templates/capture-workflow.sh:63 templates/capture-workflow.sh:64 templates/capture-workflow.sh:86 templates/capture-workflow.sh:105-107 templates/capture-workflow.sh:114-115 templates/capture-workflow.sh:126-127 templates/capture-workflow.sh:132-133 templates/capture-workflow.sh:138-139 templates/capture-workflow.sh:1 templates/form-automation.sh:30-32 templates/form-automation.sh:33 templates/form-automation.sh:102 templates/form-automation.sh:104 templates/form-automation.sh:105 templates/form-automation.sh:110 templates/form-automation.sh:1
๐ŸŒ Network access (55)
๐Ÿ“ Filesystem access (15)

Detected Patterns

Screen capture uploadPipe to shell pattern
Audited by: codex

Jun 30, 2026, 04:07 AM

Static analysis found many command, network, filesystem, and sensitive-data patterns. Most shell detections are documented inference.sh examples, but the skill also enables authenticated browsing, cookie extraction, file upload, screenshots, video recording, arbitrary page JavaScript, proxy rotation, and a pipe-to-shell installer. No prompt injection attempt was found, and no confirmed malicious intent was found, so this is high risk rather than blocked.

9
Files scanned
2,107
Lines analyzed
10
Review items
2
False positives ignored
Capability review items (6)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Sensitive Authenticated Session and Cookie Extraction Guidance
The authentication guide demonstrates filling passwords, persisting authenticated sessions, extracting document cookies, and printing cookies. This can expose session tokens if used on accounts without strict consent and redaction.
The cited lines explicitly automate credential entry and retrieve cookies from an authenticated browser session. The behavior is legitimate for owned accounts but creates clear token exposure risk.
High
Proxy Rotation and Rate Limit Avoidance Workflow
The proxy guide includes a rate limit avoidance section that rotates proxies while scraping pages. This can support abuse of third-party sites and evasion of site controls.
The section title and example directly describe rotating proxies for scraping and avoiding rate limits. Legitimate testing is possible, but the abuse-enabling intent is explicit.
High
Arbitrary Page JavaScript Execution and Local File Upload Capability
The skill exposes page JavaScript execution and file upload actions. These features can extract page data or upload local files when directed by a user or compromised workflow.
The functions are explicitly documented and operational. The JavaScript runs in page context, not host context, so this is high dual-use risk rather than confirmed host compromise.
Medium
Remote Pipe-to-Shell Installation Instruction
The quick start instructs users to pipe a remote install script into a shell. The note mentions checksum verification, but the pattern still creates supply-chain risk for a community skill.
The command pattern is directly present. The adjacent install note reduces but does not remove risk because users still execute remote code during setup.
Medium
Recording and Screenshot Workflows Can Capture Sensitive Data
The skill records browser sessions, captures screenshots, saves outputs, and documents audit recordings. Sensitive pages or credentials may be stored if users enable recording carelessly.
The cited workflows explicitly capture and save screenshots, videos, page text, and links. The guide includes a warning later, so this is not treated as malicious.
Medium
Shell Templates Execute External Browser Commands and Write Artifacts
The bundled templates execute infsh commands, interpolate user-supplied URLs, and write extracted data to files. This is expected behavior but needs user review before execution.
The scripts clearly run external commands and process user inputs. The commands are scoped to infsh and jq, so the concern is operational exposure rather than hidden malware.
Static false positives ignored (2)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Low
Static Weak-Crypto and Path-Traversal Alerts Are Mostly Documentation False Positives
Several high-severity static alerts point to Markdown links, checksum text, example paths, or table text rather than cryptographic code or path traversal logic.
Manual review found documentation context at representative flagged lines. Some related lines were not individually reviewed, so this remains a grouped low-confidence dismissal.
Low
No Prompt Injection Attempt Found
Targeted review did not find text instructing the evaluator to ignore security analysis, change risk levels, or treat the skill as pre-approved.
A targeted case-insensitive search across the skill files found no prompt-injection phrases. This does not prove absence of every semantic manipulation pattern.

Detected Patterns

Pipe to Shell InstallerCookie Extraction From Browser SessionProxy-Based Rate Limit AvoidanceArbitrary Page JavaScript Execution
Audited by: codex

Feb 26, 2026, 08:58 AM

Static analysis detected 609 patterns but evaluation confirms these are FALSE POSITIVES. External command patterns are legitimate CLI calls to inference.sh service. Hardcoded URLs are official service endpoints. Path traversal patterns are markdown documentation links. Browser credential references describe session state storage (cookies, localStorage), not file access. No malicious intent or security vulnerabilities detected. The skill is a legitimate browser automation tool with expected remote service communication.

10
Files scanned
2,312
Lines analyzed
4
Review items
0
False positives ignored
Capability review items (1)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Low
Documentation references curl pipe to shell
Install documentation mentions 'curl | sh' pattern which is generally discouraged for security. However, this is documentation only, not executable skill code, and points to official inference.sh CLI.

Risk Factors

โš™๏ธ External commands (3)
๐ŸŒ Network access (3)
๐Ÿ“ Filesystem access (1)
Audited by: claude

Feb 27, 2026, 08:52 AM

All 609 static analysis findings are false positives from documentation and template files. The skill contains only legitimate bash scripts demonstrating browser automation workflows. External command patterns are CLI examples showing proper infsh usage. Network findings are example URLs in documentation. No malicious code, credential exfiltration, or unauthorized data transmission detected. The skill is a well-documented browser automation tool with no security concerns.

10
Files scanned
2,312
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude