Este relatório não está traduzido para o idioma solicitado. O relatório canônico em inglês é exibido no lugar.

Avaliação de segurança versionada

ID do relatório: SA-47F59DC5

10/5/2026, 4:08:57 AM

oil-ui avaliação de segurança v2

Relatório de Certificação de Segurança da Skill

Histórico de auditoria
Versão do scanner 3.0.0 Modelo de auditoria: codex Relatório publicado mais recente
Nome da skill
oil-ui
Versão
v0.15.5
Mantenedor
oil-oil
Cobertura
24 Arquivos analisados · 3,794 Linhas analisadas
Versão da política
skillstore-security-audit-policy-v1

Maior gravidade de descoberta confirmada

Alto

2 constatações de segurança confirmadas requerem atenção.

Contexto de instalação

Confira a página atual de Habilidades

Esta página resume apenas as evidências do relatório. A página da Skill fornece o aviso canônico de instalação.

Abra a página atual do Skill

Este relatório não bloqueia nem autoriza o manifesto ou o ZIP.

Most alerts are false positives from JavaScript syntax, minified Alpine, image encoding, Chinese documentation, and defensive tests. Confirmed risks concern external updater execution, broad preview-file exposure, stored command execution, and incomplete interactive-preview network isolation. No evidence found of intentional credential exfiltration or instructions to override this audit.

Posição do relatório

Relatório publicado mais recente

Mais recente refere-se à sequência do relatório, não à atualidade do artefato.

Atestado de auditoria

Atestação ativa

Uma atestação pública está disponível para este relatório exato.

Verificação humana

Não verificado

Nenhuma verificação humana está registrada para este relatório.

Cobertura

24 Arquivos analisados · 3,794 Linhas analisadas

4 itens exibidos para revisão

Limitações

Este relatório não alega execução em runtime ou sandbox e não prova a ausência de efeitos colaterais.

Cadeia de evidências

Siga as evidências desde a vinculação à origem até o contrato de instalação. As evidências disponíveis oferecem suporte à verificação; não são uma garantia de segurança.

  1. Fonte

    Commit e caminho vinculados

  2. Artefato

    Hashes de conteúdo e árvore vinculados

  3. Auditoria

    Concluído

  4. Contrato de instalação

    Abra o manifesto para verificar

    Abra o manifesto

Recursos observados

Observado significa que este relatório registrou evidências de suporte. Não registrado não prova que uma capacidade está ausente.

Contém scripts

Pode executar código incluído com o Skill.

Observado em 2 locais de evidência

Acesso à rede

Pode conectar-se a serviços externos.

Observado em 45 locais de evidência

Acesso ao sistema de arquivos

Pode ler ou gravar arquivos locais.

Observado em 42 locais de evidência

Variáveis de ambiente

Pode ler valores do ambiente do processo.

Observado em 27 locais de evidência

Comandos externos

Pode invocar comandos ou programas fora do Skill.

Observado em 51 locais de evidência

Itens de revisão de capacidade (2)
Alto
Python subprocess.run
result = subprocess.run([npx, "-y", CLI, "update", name, "--path", str(ROOT), "--json"], env=env,
Explicit --update executes an external npx CLI with user privileges and Oil authorization. Commit pinning and consent reduce, but do not eliminate, supply-chain risk.
Médio
Synchronous file operations
res.end(readFileSync(local));
The server returns any regular file under its preview root without a public-asset allowlist. Page scripts can read unrelated private files within that root.

Descobertas de risco

As preocupações de segurança confirmadas são separadas dos itens que ainda precisam de revisão.

Preocupações de segurança confirmadas (2)

RISK-001 Alto
Stored Manifest Commands Can Trigger Agent Execution
The reopening workflow tells the agent to execute serve.command from a saved manifest. A modified manifest can substitute arbitrary commands without renewed approval.
The generator accepts any nonempty command, and the reopening instruction executes it. Reusing previously authored commands helps, but saved configuration can change.
RISK-002 Médio
Interactive Preview Navigation Bypasses Claimed Network Isolation
Interactive previews allow scripts and frame navigation. A script can navigate its frame to an external URL despite connect restrictions, exposing preview data in the URL.
The supplied CSP controls resources and forms, not frame navigation. The sandbox permits scripts, so network isolation is incomplete; no exploit was executed.

Medidas corretivas

As correções sugeridas foram registradas por esta auditoria. Aplicá-las é responsabilidade da pessoa responsável pela manutenção.

  1. FIX-001
    Alto
    Explicit updates execute an external CLI that is not included in the audited source.
    Retain explicit consent and commit pinning. Audit and vendor the CLI, verify its integrity before execution, and restrict its filesystem and authorization access.
  2. FIX-002
    Alto
    Saved manifest commands become executable agent instructions when reopening a comparison.
    Treat saved commands as untrusted data. Show the command and working directory, verify their provenance, and request approval after changes.
  3. FIX-003
    Médio
    The loopback preview server serves every regular file within its root.
    Serve an explicit public-asset allowlist and reject hidden or sensitive resources. Use a dedicated preview directory without private project files.
  4. FIX-004
    Médio
    Interactive previews can navigate outside the claimed offline boundary.
    Disable scripts for untrusted candidates. Use a network-blocked browser for interactive previews, or clearly disclose that navigation can make external requests.

Evidência especializada

Identidade imutável do sujeito, metadados do scanner, correspondências descartadas e evidências no nível da origem.

Sujeito do artefato

Commit do Marketplace
47f59dc55cb81458b6e112128ee16cf32ef77f31
Hash do conteúdo
b0cb831880a5c7b06680c69a1fb58377e3880c6b39f3cac99ebc6dd647b7e05f
Hash da árvore
a1ededc25c8944a52727a8d0e2d657af08e24ca8883570b3b2c0a58c9e1085ec
Caminho do Skill
skills/oil-oil/oil-ui
Hash da carga de auditoria
0a8b43ee1876f952e44388ae71229efc

Metadados da análise

Modelo de auditoria: codex

Estado da análise: Concluído

O escopo limita-se aos arquivos, linhas, métodos e evidências registrados. Nenhuma execução em runtime ou sandbox é alegada.

Verificar e exportar

O manifesto e o arquivo de bloqueio vinculam os artefatos de instalação a hashes criptográficos. Esta alegação de integridade é separada da avaliação de segurança.

Atestado de auditoria: active