registry  /  @agimon-ai/browse-tool  /  0.19.0

@agimon-ai/browse-tool@0.19.0

MCP server for browser automation using Playwright with profile management, page registry, and multi-browser support

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 9 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
EnvironmentVarsEvalFilesystemNetworkWebSocket
Supply chain
HighEntropyStringsMinifiedUrlStrings
ManifestNo manifest risk signals triggered.
scanned 15 file(s), 1.03 MB of source, external domains: github.com, googlechromelabs.github.io, host.docker.internal, json-schema.org, proxy.example.com

Source & flagged code

3 flagged · loading source
dist/extension/background.jsView file
301try { L302: new Function(""); L303: return true;
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/extension/background.jsView on unpkg · L301
dist/streamable-http-T-NeCrxK.cjsView file
1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,i,o,s)=>{i... L2: `)){let[t,r]=n.trim().split(/\s+/,2);if(!t||!r)continue;let i=Number(t),a=Number(r);if(Number.isNaN(i)||Number.isNaN(a))continue;let o=e.get(a);o?o.push(i):e.set(a,[i])}return e}fu...
High
Same File Env Network Execution

A single source file combines environment access, network access, and code or shell execution; review context before blocking.

dist/streamable-http-T-NeCrxK.cjsView on unpkg · L1
1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,i,o,s)=>{i... L2: `)){let[t,r]=n.trim().split(/\s+/,2);if(!t||!r)continue;let i=Number(t),a=Number(r);if(Number.isNaN(i)||Number.isNaN(a))continue;let o=e.get(a);o?o.push(i):e.set(a,[i])}return e}fu... L3: `).filter(Boolean).map(Number).filter(e=>!Number.isNaN(e))}catch{n=be().get(e)??[]}for(let e of n)t.push(...xe(e)),t.push(e)}catch{}return t}function Se(e){try{return process.kill(... L4: `);return p.default.writeFileSync(f.default.join(n,`manifest.json`),JSON.stringify(r,null,2)),p.default.writeFileSync(f.default.join(n,`background.js`),i),n}function ht(e){let t=[`...
High
Command Output Exfiltration

Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.

dist/streamable-http-T-NeCrxK.cjsView on unpkg · L1

Findings

2 High2 Medium5 Low
HighSame File Env Network Executiondist/streamable-http-T-NeCrxK.cjs
HighCommand Output Exfiltrationdist/streamable-http-T-NeCrxK.cjs
MediumNetwork
MediumEnvironment Vars
LowScripts Present
LowEvaldist/extension/background.js
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings