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
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 | Kitploit
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
19há 20 diasAinda 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 monitor do Kener. No momento da publicação, nenhum outro PoC público foi identificado.

As versões do Kener afetadas 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 monitor baseadas em tags que podem expor monitores ocultos ou inativos quando a consulta não é filtrada adequadamente.

Este 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 este PoC contra alvos não autorizados

Escopo

Este 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 seu aplicativo 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()
);

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.

Build 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.

Build Corrigido

Com a filtragem adequada, a resposta deve ser, em vez disso:

  • 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 deveria revelar dados de monitores ocultos ou inativos. Se um atacante descobrir a tag de um monitor por qualquer meio, ele pode conseguir 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, seja 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 o app está rodando localmente e que a porta corresponde:

BASE_URL=http://localhost:3000

O aplicativo tem HTTPS habilitado

Use a URL correta, por exemplo:

BASE_URL=https://localhost:3000

Uso Legal e Ético

Use este 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 para testar

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

Resumo

Este PoC verifica se uma tag de monitor oculta ou inativa ainda está acessível através 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