Announcing Beacon: Self-improving memory for coding agents
← All skills
Skill

browser-cdp

skill:agentscope-ai/qwenpaw#browser_cdp-zh

当用户明确希望连接到已运行的 Chrome 浏览器、扫描本地 CDP 端口、显式指定 `cdp_port`,或让多个 agent / 工具共享同一个浏览器时,使用本 skill。browser 默认不开放调试端口;仅当用户明确希望其他本地工具附加时才显式传入 `cdp_port`。

Verdict
No issues found

Nothing found that works against the person who installs it.

Analyzed Oct 29, 2026, 18:48 UTC at 5d4f8fd

Dispute security verdict

If you believe this verdict is incorrect, submit a dispute and we'll review it.

0
findings
—
highest severity
0
threat classes
6,680
files scanned
14/14
checks satisfied
0
package advisories

Why this verdict

  • benign: 14 checks satisfied, nothing works against the installer of skill:src/qwenpaw/agents/tools/deprecated_browser/skills/browser_cdp-zh (1 notes, 0 third-party flags)

Security findings 0

No security findings

Nothing found that works against the person who installs it.

Notes 1

Capabilities, vulnerabilities and disclosed behavior worth knowing. Nothing here works against the person who installs it, so notes never change the verdict.

Data exfiltration

mediumNoteConfirmed on reviewmedium confidence

When the user explicitly asks for a fixed port, the skill starts Chrome with an explicit cdp_port, which exposes an unauthenticated debugging endpoint to any local process; the port check before bind also leaves a race window, so this is a note because the user invokes the step and decides.

用户明确要求固定端口 / 外部共享时,才显式传 `cdp_port`
vector:instruction
Reviewer's reasoning

The skill does start Chrome with an explicit cdp_port that exposes an unauthenticated debugging endpoint, but the doc states the port is passed only when the user explicitly asks for a fixed port or external sharing, and the unauthenticated endpoint harms the user only if another local process acts on it. That is user-invoked opt-in plus outside-actor dependence, so it stays a note.

Coverage gaps 7

Parts of the artifact the static analysis could not fully examine.

context:unanalyzable_binary binary content is only byte-scanned
plugins/apps/qwenpaw-data/ui/public/data-console/snow-leopard-loading-dark.mp4
context:unanalyzable_binary binary content is only byte-scanned
plugins/apps/qwenpaw-data/ui/public/data-console/snow-leopard-loading.mp4
context:unanalyzable_binary binary content is only byte-scanned
scripts/pack/assets/icon.icns
context:unanalyzable_binary binary content is only byte-scanned
scripts/pack/assets/icon.ico
context:oversize 12157200 bytes > max_file_bytes 8388608
src/qwenpaw/agents/context/visual_compression/assets/atlas-gray-native.ts
context:derived_output_exceeded 1 derived view(s) refused or truncated by the per-file output cap: hidden:json-string-leaf
src/qwenpaw/tokenizer/tokenizer.json
context:bytes_unavailable yara-x: no bytes to scan
src/qwenpaw/agents/context/visual_compression/assets/atlas-gray-native.ts