Este informe no está traducido al idioma solicitado. Se muestra en su lugar el informe canónico en inglés.

Evaluación de seguridad versionada

ID del informe: SA-4121DE96

8/6/2026, 10:31:07 AM

infsh-cli evaluación de seguridad v5

Informe de certificación de seguridad de la habilidad

Historial de auditorías
Versión del escáner 3.0.0 Modelo de auditoría: codex Último informe publicado
Nombre de la habilidad
infsh-cli
Versión
v5
Mantenedor
inferen-sh
Cobertura
5 Archivos escaneados · 608 Líneas analizadas
Versión de la política
skillstore-security-audit-policy-v1

Gravedad máxima de hallazgo confirmada

Crítico

6 hallazgos de seguridad confirmados requieren atención.

Contexto de instalación

Consulta la página actual de Skill

Esta página resume únicamente las pruebas del informe. La página de la Skill proporciona el aviso de instalación canónico.

Abrir la página actual de la habilidad

Este informe no bloquea ni autoriza el manifiesto ni el ZIP.

The documentation contains repeated remote installer commands that pipe live content to a shell, plus an unsafe manifest-driven download command. It also enables local file uploads and public social media actions without explicit consent controls; most other alerts are Markdown or documentation false positives.

Posición del informe

Último informe publicado

«Más reciente» se refiere a la secuencia del informe, no a la actualidad del artefacto.

Atestación de auditoría

Atestación activa

Hay una atestación pública disponible para este informe exacto.

Verificación humana

No verificado

No se ha registrado ninguna verificación humana para este informe.

Cobertura

5 Archivos escaneados · 608 Líneas analizadas

14 elementos mostrados para revisión

Limitaciones

Este informe no afirma ninguna ejecución en tiempo de ejecución ni en entorno aislado y no prueba la ausencia de efectos secundarios.

Cadena de evidencias

Sigue la evidencia desde la vinculación del código fuente hasta el contrato de instalación. La evidencia disponible permite la verificación; no constituye una garantía de seguridad.

  1. Fuente

    Vinculado al commit y la ruta

  2. Artefacto

    Hashes de contenido y árbol vinculados

  3. Auditoría

    Completo

  4. Contrato de instalación

    Abrir el manifiesto para verificar

    Abrir el manifiesto

Capacidades observadas

Observado significa que este informe registró evidencia de respaldo. No registrado no prueba que una capacidad esté ausente.

Contiene scripts

Puede ejecutar código incluido con la habilidad.

No registrado por esta auditoría

Acceso a red

Puede conectarse a servicios externos.

Observado en 17 ubicaciones de evidencia

Acceso al sistema de archivos

Puede leer o escribir archivos locales.

Observado en 3 ubicaciones de evidencia

Variables de entorno

Puede leer valores del entorno del proceso.

Observado en 3 ubicaciones de evidencia

Comandos externos

Puede invocar comandos o programas fuera de la habilidad.

Observado en 21 ubicaciones de evidencia

Elementos de revisión de capacidades (8)
Medio
Ruby/shell backtick execution
> **Install the belt CLI skill:** `npx skills add belt-sh/cli`
Although the backticks are Markdown, the documented npx command installs a separate unpinned community skill. Executing it expands the trust boundary beyond the reviewed files.
Medio
Shell command substitution
> curl -LO $(curl -fsSL https://dist.inference.sh/cli/manifest.json | grep -o '"url":"[^"]*"' | grep
The unquoted substitution derives curl arguments from a remote manifest through fragile text parsing. A changed or compromised manifest can redirect the binary download or inject curl options through word splitting.
Bajo
Hardcoded URL
curl -fsSL https://cli.inference.sh | sh
The URL supplies a remote installer whose response is executed immediately. HTTPS does not protect against a compromised origin or unsafe installer update.
Bajo
Hardcoded URL
curl -fsSL https://cli.inference.sh | sh
The reinstall command retrieves executable shell content from the fixed remote endpoint. This creates a genuine network supply-chain dependency.
Bajo
Hardcoded URL
curl -fsSL https://cli.inference.sh | sh
The hardcoded endpoint is used to fetch an installer that is executed immediately. The network dependency is security relevant even though it is the documented vendor domain.
Bajo
Hardcoded URL
curl -fsSL https://cli.inference.sh | sh
The URL is an active installer endpoint whose response is piped to a shell. Trust in this endpoint directly controls local code execution.
Bajo
Hardcoded URL
> curl -LO https://dist.inference.sh/cli/checksums.txt
The command downloads checksums used to trust an executable from the same vendor origin. Origin compromise can therefore replace both the binary and its checksum.
Bajo
Hardcoded URL
> curl -LO $(curl -fsSL https://dist.inference.sh/cli/manifest.json | grep -o '"url":"[^"]*"' | grep
The remote manifest determines which executable archive curl downloads. The URL is not pinned, and its output is consumed through unquoted command substitution.

Hallazgos de riesgos

Las preocupaciones de seguridad confirmadas están separadas de los elementos que aún deben revisarse.

Preocupaciones de seguridad confirmadas (6)

RISK-001 Crítico
Pipe to shell pattern
curl -fsSL https://cli.inference.sh | sh
The command pipes an uninspected network response directly into sh. A compromised server, DNS path, or changed installer can execute arbitrary commands.
RISK-002 Crítico
Pipe to shell pattern
curl -fsSL https://cli.inference.sh | sh
The update guidance again executes remote shell content without local inspection or pinning. This is a direct remote code execution supply-chain pattern.
RISK-003 Crítico
Pipe to shell pattern
curl -fsSL https://cli.inference.sh | sh
The documented installation command executes a live remote response through sh. There is no opportunity to verify the retrieved script before execution.
RISK-004 Crítico
Pipe to shell pattern
curl -fsSL https://cli.inference.sh | sh
The primary setup flow executes downloaded shell text without review, version pinning, or prior signature verification. This can yield arbitrary local code execution.
RISK-005 Alto
Automatic Local File Upload Can Expose Sensitive Data
The CLI automatically uploads any supplied local path to the hosted service. The skill provides no path allowlist, sensitivity check, or explicit upload confirmation.
Both files explicitly state that local paths are uploaded and show absolute, relative, and home-directory inputs. The missing consent and scope controls are visible in the reviewed guidance.
RISK-006 Alto
Public Social Media Actions Lack Confirmation Controls
The examples can publish posts and media to Twitter or X, but the skill does not require a preview or user confirmation before consequential account changes.
The cited commands explicitly post text and media to an external account. No confirmation requirement appears around either example.

Medidas correctivas

Esta auditoría registra correcciones sugeridas. Aplicarlas es responsabilidad de la persona encargada del mantenimiento.

  1. FIX-001
    Crítico
    Remote installer content is piped directly to sh.
    Replace every pipe-to-shell command with a version-pinned download, then verify a separately anchored checksum and Sigstore signature before execution.
  2. FIX-002
    Alto
    The manual download parses a remote manifest with grep and unquoted command substitution.
    Use a structured JSON parser, validate the selected HTTPS URL, quote every expansion, pin a release version, and verify before installation.
  3. FIX-003
    Alto
    Local paths are uploaded without an explicit consent or sensitivity step.
    Require confirmation before each upload, display the resolved path and destination, and restrict uploads to user-approved directories.
  4. FIX-004
    Alto
    Social media commands can publish content without a required confirmation.
    Generate a preview and require explicit user approval immediately before any post, direct message, follow, like, or repost action.
  5. FIX-005
    Medio
    The related belt CLI skill installation is unpinned.
    Make the dependency optional, pin it to an immutable audited revision, and explain that it expands the security review boundary.

Evidencia experta

Identidad inmutable del sujeto, metadatos del escáner, coincidencias descartadas y evidencia a nivel de código fuente.

Sujeto del artefacto

Commit de Marketplace
4121de961d1b6f2ffca856260e239505c302452c
Hash del contenido
ff4055cc8c904f06098398690e3e356fda6cbe7d7ac97410c4afef0991cf1434
Hash del árbol
e3f0051c7782dc25693866f11341633162524ceeb361d5736c353ee26381e845
Ruta del Skill
skills/inferen-sh/infsh-cli
Hash de la carga de auditoría
d159fbc5318f9934f5b43c924dbdb952

Metadatos del análisis

Modelo de auditoría: codex

Estado del análisis: Completo

El alcance se limita a los archivos, líneas, métodos y pruebas registrados. No se afirma ninguna ejecución en tiempo de ejecución ni en entorno aislado.

Verificar y exportar

El manifiesto y el archivo de bloqueo vinculan los artefactos de instalación a hashes criptográficos. Esta afirmación de integridad es independiente de la evaluación de seguridad.

Atestación de auditoría: active