スキル geo-sleuth 監査履歴
📦

監査履歴

geo-sleuth - 1 監査

2026年10月11日 14:34

Most static matches are false positives from Python identifiers, documentation, lookup tables, tests, and standard model operations. Confirmed risks include curl option injection, unvalidated thumbnail destinations, photo uploads without explicit consent, and inadequate safeguards for precise private-location identification. The static catalog covers 400 of 486 matches; 86 omitted matches still require manual review before automatic publication. Static review was capped at 400/486 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

68
スキャンされたファイル
44,220
解析済み行数
9
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (2)

高
Photo Uploads Lack Explicit Consent
Default intake uploads the original photo and generated variants to Baidu and Yandex. No explicit upload consent or mandatory redaction step protects private image content.
The default engines and file-upload calls directly establish third-party transmission. Uploads can be disabled, but the documented first command does not require informed consent.
高
Private-Location Precision Has Inadequate Safeguards
The privacy rule says to 'go to the finest level as usual' when a source or purpose is already stated. This exception can expose residences or locations associated with minors without establishing authorization.
The explicit exception bypasses the purpose question for sensitive images, while the output requirements support coordinates and building or floor precision. Harmful intent is not established.
機能レビュー項目 (2)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Python subprocess.run
result = subprocess.run(cmd + [url], capture_output=True, timeout=timeout + 5)
Remote thumbnail values reach curl arguments without URL validation or '--'. Option-shaped input can load curl configuration files; argument lists prevent shell injection, not option injection.
中
Hardcoded URL
data = fetch_bytes(url, proxy, 15, {"User-Agent": UA, "Referer": "https://graph.baidu.com/"})
The download URL comes from remote thumbUrl fields, not the fixed Referer header. Unrestricted destinations and redirects can trigger requests to internal services.

リスク要因

🌐 ネットワークアクセス (50)
⚙️ 外部コマンド (50)
🔑 環境変数 (38)
📁 ファイルシステムへのアクセス (37)
⚡ スクリプトを含む (2)
監査者: codex