Skip to content
KitploitKITPLOIT
FerramentasBlog
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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
cve-2023-4863-analysis — Análise educacional do CVE-2023-4863 (estouro de buffer de heap no libwebp) com ferramentas de detecção Blue Team, scanner estático de WebP, validador Java, laboratório Valgrind baseado em Docker e painel ao vivo para visualização de segurança. | Kitploit
Ferramentas/GitHubGitHub/shcesama/cve-2023-4863-analysis
Ferramentas DefensivasAnálise EstáticaAnálise Dinâmica (Sandboxing)Forensia de MemóriaAnálise de VulnerabilidadesAnálise de BináriosAprendizado e EducaçãoLabs e Prática

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
GitHub
shcesama/cve-2023-4863-analysis

cve-2023-4863-analysis

Análise educacional do CVE-2023-4863 (estouro de buffer de heap no libwebp) com ferramentas de detecção Blue Team, scanner estático de WebP, validador Java, laboratório Valgrind baseado em Docker e painel ao vivo para visualização de segurança.

Ver Repositório
2há 2 mesesAinda não revisado
Universidade İstinye

CVE-2023-4863 (libwebp) Projeto de Análise de Treinamento e Defesa

GitHub Linguagem Status Disciplina


Python Java Docker HTML5 CSS3 Valgrind License: MIT


Informações do Orientador

Nome CompletoGitHubEmailLinkedInSite
Keyvan Arasteh

Informações do Aluno

Nome CompletoNº de Estudante
Batuhan Seydi Çelik2520****1006

Informações da Disciplina

Nome da DisciplinaCódigo da DisciplinaCréditosPré-requisitosSemestre
Teste de Penetração e Análise de VulnerabilidadesBGT0063 ECTSFundamentos de Redes, Linux CLIPrimavera 2025-2026

📌 Sobre o Projeto (CVE-2023-4863)

Este projeto foi preparado para analisar educacionalmente a vulnerabilidade CVE-2023-4863 (libwebp Heap Buffer Overflow) e demonstrar na prática como tais anomalias podem ser detectadas nos sistemas pelo lado da defesa (Blue Team).

Detalhes da Vulnerabilidade

  • CVE ID: CVE-2023-4863
  • Componente Alvo: libwebp (biblioteca de processamento de formato de imagem WebP)
  • Tipo de Vulnerabilidade: Heap Buffer Overflow (Estouro de Buffer no Heap)
  • Nível de Criticidade: Crítico (CVSS 10.0)

Área de Impacto da Vulnerabilidade

Esta vulnerabilidade afetou diretamente muitos ecossistemas no mundo web:

  • Google Chrome, Microsoft Edge, Brave, Opera e outros navegadores baseados em Chromium
  • 1Password, Signal, Discord, Skype e outros aplicativos desktop que utilizam infraestrutura Electron/Chromium
  • Aplicativos móveis e componentes gráficos do sistema operacional que usam libwebp

Como o Ataque Ocorre?

  1. O atacante cria um arquivo WebP (formato sem perdas VP8L) especialmente elaborado, contendo uma tabela Huffman maliciosa e assimétrica.
  2. Quando o sistema alvo tenta processar a imagem, a função ReadHuffmanCodes aloca menos espaço na memória do que o necessário para a tabela.
  3. Durante a construção da tabela (BuildHuffmanTable), ocorre uma escrita fora dos limites (Out-Of-Bounds Write) além da área de memória alocada.
  4. Como resultado do estouro de memória, o atacante pode sobrescrever estruturas de controle vizinhas na área do heap, obtendo capacidade de execução remota de código (RCE).

Componentes de Defesa e Teste (Focados no Blue Team)

Por princípios de segurança, o sistema não contém um código Red Team real e armado (exploit). A vulnerabilidade é testada estruturalmente.

  • src/blue_team/webp_scanner.py: Examina estaticamente as estruturas dos chunks (pedaços) do WebP e detecta tamanhos anormais.
  • src/blue_team/WebpValidator.java: Exemplo de código defensivo Java que simula cenários de upload de arquivos, impede falsificação de tamanho com lógica fail-fast e opera sem falhas (não lança exceções) em arquivos corrompidos.
  • src/red_team/poc.py: Um gerador de teste educacional que não contém payload real, mas relata intencionalmente um tamanho falso de chunk de 60MB para testar se as ferramentas de análise do Blue Team são acionadas.
  • Docker e Valgrind: Laboratório completamente isolado criado com libwebp-1.3.1 vulnerável. Análise dinâmica com Valgrind através do script analyze_memory.sh para examinar erros de memória (Invalid Write).

Web Dashboard

Os achados de segurança são registrados pela infraestrutura de logger JSON e visualizados de forma assíncrona e ao vivo através do Blue Team Dashboard (HTML/JS/CSS) localizado no diretório src/public.

Demonstração da Interface

Vídeo da Interface

Baixar ferramenta
@keyvanarasteh
[email protected]
keyvanarasteh
qline.tech