Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/completetech-security/sharp-vectorfreed-check
Ferramentas DefensivasAnálise EstáticaScanners de VulnerabilidadesAnálise de VulnerabilidadesAnálise de CódigoAuditoria de ConfiguraçãoUtilitários e FrameworksSegurança da Cadeia de Suprimentos

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
GitHubcompletetech-security/sharp-vectorfreed-check

sharp-vectorfreed-check

Verificador offline de evidências Sharp / librsvg para CVE-2026-96889. Evidências de versão e build do Sharp e librsvg. Python autônomo; relatórios JSON/CSV/HTML; sem payloads de exploit.

Ver RepositórioSite
11há 10 diasAinda não revisado
Compartilhar

sharp-rsvg-rce-check por CompleteTech LLC

sharp-rsvg-rce-check

Tests Python 3.10+ No dependencies AGPL-3.0 or commercial license

Um verificador de evidências offline para CVE-2026-96889 / GHSA-wq5f-xc86-pv6w, a vulnerabilidade de memória do librsvg usada através do Sharp. Ele classifica as versões, a proveniência e a configuração que você informa; ele não inspeciona um sistema em execução.

Conteúdo

  • Escopo
  • Requisitos
  • Início rápido
  • Prévia de relatório sintético
  • Uso
  • Interpretando o resultado
  • Instantâneo de regras verificadas
  • Metadados locais e adaptadores de origem
  • Saídas e proteção de relatórios
  • Limitações
  • Documentação
  • Desenvolvimento
  • Licença

Escopo

O verificador mantém separados a biblioteca nativa selecionada, a versão informada, a proveniência, a plataforma, a libc, o caminho de entrada SVG e o hardening. Ele não importa o Sharp, não executa aplicações, não decodifica uma imagem, não envia uma sonda, não testa a alcançabilidade nem detecta comprometimento. Todo resultado mantém exploitability: not_tested.

Os resultados descrevem as evidências fornecidas, não o estado verificado em tempo de execução. Use o verificador apenas para ativos que você está autorizado a avaliar, e mantenha inventários e relatórios reais fora do controle de versão.

Requisitos

  • Python 3.10 ou posterior. Use python3 ou um executável versionado quando apropriado; python --version deve reportar 3.10 ou posterior.
  • O único arquivo sharp_rsvg_rce_check.py. Nenhum pacote, Node.js, arquivo complementar ou acesso à rede é necessário.

Início rápido

python sharp_rsvg_rce_check.py --sharp-version 0.35.4 --library-source bundled --sharp-build-source upstream
python sharp_rsvg_rce_check.py --sharp-version 0.35.5 --library-source bundled --sharp-build-source upstream
python sharp_rsvg_rce_check.py --library-source global --librsvg-version 2.63.2 --librsvg-build-source upstream
python sharp_rsvg_rce_check.py --inventory examples/inventory.json --format json
python sharp_rsvg_rce_check.py --inventory examples/inventory.json --format html --output report.html

Os dois primeiros comandos avaliam um pacote oficial Sharp abaixo e na sua correção reportada, o terceiro um librsvg global reportado de forma independente, e os dois últimos um inventário sintético. examples/inventory.json é sintético. Sem --output, o relatório é impresso em stdout (JSON por padrão).

Pré-visualização do relatório sintético

Relatório sintético Sharp / librsvg

Abra o relatório de exemplo sintético. Apenas dados de exemplo; esta não é uma avaliação real. As imagens de pré-visualização são capturas de tela desse exemplo, não a saída de um sistema real.

Uso

Execute python sharp_rsvg_rce_check.py --help para obter a lista completa de opções. Forneça um inventário, pelo menos uma versão reportada ou arquivos de adaptador explícitos:

  • --inventory FILE, um inventário JSON limitado do schema-v1. Não pode ser combinado com opções por ativo.
  • Uma versão reportada com opções por ativo, como --sharp-version, --librsvg-version, --library-source, --platform, --libc, --node-pie, --svg-decoder e --untrusted-svg. --sharp-version e --librsvg-version são repetíveis para que observações conflitantes sejam preservadas em vez de mescladas.
  • Metadados locais explícitos ou arquivos de origem, que também exigem --evidence-root (consulte Adaptadores de metadados locais e de origem).

Nenhum diretório é varrido implicitamente. Os valores dos campos, limites e o formato do inventário estão na referência e no schema do inventário.

Seleção de biblioteca e proveniência

  • --library-source bundled significa que o processo implantado é reportado como usando o pacote oficial Sharp.
  • --sharp-build-source upstream é uma declaração do operador, não proveniência verificada.
  • Um número de pacote Sharp sozinho não consegue identificar uma biblioteca global. Use --library-source global com evidência independente da biblioteca nativa (--librsvg-version, --librsvg-build-source) para esse caso.
  • Uma seleção desconhecida permanece desconhecida.

Interpretando o resultado

StatusSignificado
unknownA seleção, a versão exata, a proveniência ou a cobertura de regras suportadas não conseguem estabelecer o estado de correção do componente selecionado.
potentially_affectedUm pacote oficial Sharp reportado está abaixo da sua correção. As condições de execução permanecem separadas; isto não confirma a explorabilidade.
precondition_presentEsse pacote afetado e as condições reportadas pelo operador correspondem às condições documentadas de possível RCE. Nenhuma verificação ao vivo foi realizada.
mitigated_configurationUm pacote afetado permanece registrado enquanto um operador relata bloqueio efetivo de SVG ou Node PIE. Não é um resultado corrigido ou seguro.
fixed_version_reportedO componente selecionado atende ao seu limite de remediação revisado. Isto não atesta o binário implantado nem o conjunto de patches.
A avaliação de versão do componente selecionado é separada das suas dimensões de plataforma, pré-condição e mitigação. fixed_version_reported é um resultado de versão reportada: não é nem um patch implantado verificado nem uma garantia de segurança, e potentially_affected não é explorabilidade confirmada. Um resultado global classifica a biblioteca nativa fornecida de forma independente, não um pacote Sharp instalado.

A ausência de libc ou PIE permanece unknown nas dimensões de pré-condição. Uma plataforma não-glibc ou a ausência reportada de um caminho de entrada não confiável não elimina o bug de memória subjacente. PIE aborda a condição documentada de RCE; outros impactos de corrupção de memória podem permanecer.

Códigos de saída

Falhas operacionais (saída 2) são distintas dos resultados da avaliação.

Baixar ferramenta