Skip to content
KitploitKITPLOIT
FerramentasBlog
Log in
Enviar
FerramentasBlog
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/asvorg/cve-2026-105030-poc
Scanners de Vulnerabilidades WebAnálise de VulnerabilidadesExploraçãoColeta de InformaçõesSegurança WebTestes de PenetraçãoSegurança de API
GitHubasvorg/cve-2026-105030-poc

CVE-2026-105030-poc

Um PoC em python3 para CVE-2026-105030 Kener 4.0.0 anterior a 4.1.6 Divulgação Oculta de Dados de Monitor via API do Dashboard

Ver Repositório
há 20h 36mAinda não revisado

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 →
Compartilhar

PoC de Divulgação de Informações de Monitor Oculto do Kener

Este repositório contém uma pequena prova de conceito em Python para testar um problema de divulgação de informações (CWE-200) nos endpoints públicos de monitoramento do Kener.

As versões afetadas do Kener são da 4.0.0 até a 4.1.5, e o problema foi corrigido na 4.1.6

https://www.rapid7.com/db/vulnerabilities/cve-2026-105030/

O problema está associado a consultas de monitores baseadas em tags que podem expor monitores ocultos ou inativos quando a consulta não é filtrada adequadamente.

Esta PoC destina-se a:

  • ambientes de desenvolvimento local
  • testes de segurança autorizados
  • verificação do patch/correção em um ambiente controlado

Não use esta PoC contra alvos não autorizados

Escopo

Esta PoC demonstra que um monitor oculto ou inativo ainda pode ser retornado por endpoints públicos quando a consulta não aplica filtragem como:

  • status = ACTIVE
  • is_hidden = NO

O comportamento corrigido é que esses endpoints devem retornar 404 / nenhuma correspondência para monitores ocultos ou inativos.

Pré-requisitos

  • Python 3.9+
  • Pacote requests
  • Uma instância local ou de teste do Kener
  • Acesso ao banco de dados para criar um monitor de teste

Instale as dependências:

python3 -m pip install requests

Início Rápido

  1. Inicie sua aplicação Kener localmente
  2. Crie um monitor de teste que esteja oculto e inativo
  3. Execute o script PoC
  4. Compare o comportamento com a versão corrigida

Criar um Monitor de Teste

Se você tiver acesso ao banco de dados, crie um monitor que não deve ser visível publicamente.

Para Postgres:

INSERT INTO monitors (
  tag, name, description, status, is_hidden,
  category_name, monitor_type, cron, default_status,
  created_at, updated_at
) VALUES (
  'internal-secret-monitor',
  'Internal Secret Monitor',
  'Hidden/inactive monitor used for PoC',
  'INACTIVE',
  'YES',
  'Home',
  'HTTP',
  '* * * * *',
  'UP',
  NOW(),
  NOW()
);

Você também pode usar um nome de tag diferente, se necessário.

Certifique-se de que o registro esteja:

  • status = 'INACTIVE' ou de outra forma não ativo
  • is_hidden = 'YES'

Agora execute o script PoC.

Versão Vulnerável

Se a aplicação estiver vulnerável, um ou mais endpoints podem retornar:

  • HTTP 200
  • JSON ou HTML indicando que um monitor existe
  • metadados do monitor, como nome, uptime, latência, status, timestamps

Isso indica que o monitor oculto/inativo está sendo exposto por meio de uma API pública.

Versão Corrigida

Com a filtragem adequada, a resposta deve ser:

  • HTTP 404
  • ou um resultado vazio
  • ou um genérico "Monitor not found"

Este é o comportamento esperado após a correção:

const monitors = await db.getMonitors({
  tag,
  status: GC.ACTIVE,
  is_hidden: GC.NO,
});

Por Que Isso Importa

O problema não é apenas o sigilo da tag. O problema é que um endpoint público nunca deve revelar dados de monitores ocultos ou inativos. Se um atacante descobrir a tag de um monitor por qualquer meio, ele poderá acessar:

  • detalhes de uptime
  • gráficos de latência
  • janelas de manutenção
  • histórico de incidentes
  • metadados operacionais

O atacante ainda precisa encontrar a tag de alguma forma, por adivinhação, por força bruta ou por outros meios.

Solução de Problemas

O endpoint retorna 404 quando deveria retornar 200

Verifique se:

  • o monitor existe
  • a tag corresponde exatamente
  • o monitor está oculto/inativo conforme esperado

Sem resposta / conexão recusada

Certifique-se de que a aplicação está em execução localmente e que a porta corresponde:

BASE_URL=http://localhost:3000

A aplicação tem HTTPS habilitado

Use a URL correta, por exemplo:

BASE_URL=https://localhost:3000

Uso Legal e Ético

Use esta PoC apenas:

  • na sua própria instância de teste
  • em um ambiente de desenvolvimento local
  • em sistemas para os quais você tem autorização explícita de teste

Não execute isto contra sistemas externos ou de terceiros sem permissão.

Resumo

Esta PoC verifica se uma tag de monitor oculto ou inativo ainda está acessível por meio dos endpoints públicos da API do Kener.

  • Comportamento vulnerável: a API pública revela dados de monitores ocultos/inativos
  • Comportamento corrigido: apenas monitores ativos e não ocultos são retornados
  • Objetivo: verificar o patch de segurança em um ambiente controlado
Baixar ferramenta