Habilidades geo-sleuth Historial de auditorías
📦

Historial de auditorías

geo-sleuth - 1 auditoría

11 oct 2026, 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
Archivos escaneados
44,220
Líneas analizadas
9
Elementos de revisión
0
Falsos positivos ignorados

Preocupaciones de seguridad confirmadas (2)

Alto
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.
Alto
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.
Elementos de revisión de capacidades (2)

Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.

Alto
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.
Medio
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.

Factores de riesgo

🌐 Acceso a red (50)
⚙️ Comandos externos (50)
🔑 Variables de entorno (38)
📁 Acceso al sistema de archivos (37)
⚡ Contiene scripts (2)
Auditado por: codex