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-0006-step-2 — Pacote de pesquisa que demonstra uma cadeia ROP assistida por vazamento no media.swcodec do Android por meio do heap overflow do decodificador APV da CVE-2026-0006, com gerador de payload e evidências de tombstone. | Kitploit
Ferramentas/GitHubGitHub/r3n3r0/cve-2026-0006-step-2
Segurança AndroidForensia de MemóriaExploraçãoEngenharia ReversaSegurança MóvelPapers e PesquisaDesenvolvimento de PayloadsExploração de Binários

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
r3n3r0/cve-2026-0006-step-2

CVE-2026-0006-step-2

Pacote de pesquisa que demonstra uma cadeia ROP assistida por vazamento no media.swcodec do Android por meio do heap overflow do decodificador APV da CVE-2026-0006, com gerador de payload e evidências de tombstone.

Ver Repositório
há 17h 30mAinda não revisado

ROP assistido por vazamento APV — Pixel 9 / media.swcodec

Pacote de pesquisa pequeno e autocontido para CVE-2026-0006 (estouro de heap no decodificador APV). Ele demonstra uma chamada nativa controlada em media.swcodec, terminando em __android_log_assert(NULL, NULL, "RCE-7F3A92C1") com o nonce visível em um tombstone real (Abort message: 'RCE-7F3A92C1').

Início rápido

Requisitos: Pixel 9 com root (/debug_ramdisk/su), adb, Python 3.12 com NumPy. O dispositivo deve usar o libobs.so original (sem sobreposição de instrumentação).

scripts/build_device.sh   # instala thumb3.dex e apvscan
scripts/run.sh 12         # até 12 tentativas novas

O sucesso imprime RCE PROVATA e grava out/APVRCE_success.txt. artifacts/tombstone_rce.txt é a captura de sucesso da execução de referência.

Cadeia

  1. Um media.swcodec novo decodifica CLEAN_MSG.mp4 (metadados carregando o nonce).
  2. Oráculo somente leitura (apvscan) deriva os valores ao vivo:
    • release@448 - 0x29044 → base do codec;
    • GOT[malloc] @ codec+0x2d448 → malloc@libc+0x596f0 → base da libc.
  3. gen/gen_forge.py monta o payload de combinação APV:
    • release@448 = libc + 0xede9c (__libunwind_Registers_arm64_jumpto);
    • PC = liblog + 0xc250 (__android_log_assert);
    • x0=x1=0, x2 = endereço dos metadados carregando RCE-7F3A92C1`;
    • SP aponta para um plano válido.
  4. O mesmo daemon decodifica JT_LOG.mp4. O release forjado chega a jumpto, que restaura os registradores e faz a chamada controlada de log/assert.

Esta é uma demonstração de ROP ponta a ponta no processo alvo, não evidência apenas de PC/SP.

Modelo de ameaça e limites

  • Modelo A: um aplicativo decodifica o arquivo forjado e o pesquisador pode observar a saída e adaptar o estágio seguinte. Não é um exploit de zero clique.
  • O executor usa apvscan como oráculo de vazamento somente leitura para release e as duas leituras de GOT. O vazamento de saída hdr10-plus-info foi validado separadamente nas notas de pesquisa; o executor não afirma que o arquivo sozinho exfiltra esses valores para uma parte remota.
  • A prova é execução de código nativo em media.swcodec, não uma fuga de sandbox ou LPE de kernel.
  • artifacts/JT_LOG.mp4 é evidência específica de ponteiro/layout. Regenere-o a cada execução; não espere que seja universal.
  • A confiabilidade depende do layout. O executor tenta novamente com um daemon novo e relata cada falha em vez de afirmar uma taxa de sucesso fixa.

Estrutura

  • scripts/pipeline_logprint.py — vazamento/oráculo, geração, ataque e captura de evidências.
  • scripts/build_device.sh — instala os arquivos de runtime no dispositivo.
  • scripts/run.sh — inicia a cadeia completa.
  • gen/ — gerador de payload e fonte/dex do Thumb3.
  • scanner/ — fonte do apvscan e binário arm64 pré-compilado.
  • artifacts/ — MP4s de referência e o tombstone bem-sucedido.
  • docs/ — rascunhos de blog em inglês e italiano mais offsets específicos da build.

Italiano (síntese)

O pacote demonstra uma chamada nativa controlada em media.swcodec, não apenas o controle de PC/SP. O caminho é: decoder fresco → derivação dos endereços → jumpto → __android_log_assert com o nonce RCE-7F3A92C1 no tombstone. Não é uma demonstração zero-click nem um escape do sandbox: é uma prova ROP no processo codec, com os limites e o modelo de ameaça descritos acima.

Baixar ferramenta