日本雅虎拍卖估价

WarnAudited by ClawScan on May 10, 2026.

Overview

The estimator mostly matches its stated purpose, but its script builds a shell command from user/proxy input and can expose the proxy value.

Only use this skill with trusted auction IDs and a proxy value that does not contain secrets. Prefer waiting for a version that validates item IDs, avoids shell-string execution, and masks proxy configuration in output.

Findings (2)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A crafted auction ID or proxy value could cause the local shell to run commands other than curl when the agent invokes the estimator.

Why it was flagged

The script places a user-supplied auction ID and the PROXY_SOCKS5 environment value into a shell command instead of validating them or passing arguments safely.

Skill content
const ids = process.argv.slice(2); ... const url = `https://auctions.yahoo.co.jp/jp/auction/${id}`; ... execSync(`curl -s --proxy ${PROXY} ... "${url}" 2>/dev/null`)
Recommendation

Validate auction IDs to a strict expected pattern and replace execSync string execution with fetch or execFile/spawn using argument arrays.

What this means

If the proxy URL contains credentials, they may appear in agent output, logs, or chat history.

Why it was flagged

The script reads the proxy setting from an environment variable and prints it verbatim; SOCKS proxy URLs can contain usernames or passwords.

Skill content
const PROXY = process.env.PROXY_SOCKS5 || 'socks5://127.0.0.1:1080'; ... console.log(`🌐 代理: ${PROXY}`);
Recommendation

Mask proxy credentials before printing, or avoid printing the proxy value entirely.