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-43499_OPPO-MT6835 — Cadeia de exploit de prova de conceito para CVE-2026-43499 visando dispositivos Android OPPO MT6835, com payload de pré-carregamento, sistema de construção e notas de análise para pesquisa defensiva. | Kitploit
Ferramentas/GitHubGitHub/2932796375github/cve-2026-43499_oppo-mt6835
Segurança AndroidAnálise de VulnerabilidadesExploraçãoSegurança MóvelAprendizado e EducaçãoDesenvolvimento de PayloadsExploração de Binários
GitHub2932796375github/cve-2026-43499_oppo-mt6835

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

CVE-2026-43499_OPPO-MT6835

Cadeia de exploit de prova de conceito para CVE-2026-43499 visando dispositivos Android OPPO MT6835, com payload de pré-carregamento, sistema de construção e notas de análise para pesquisa defensiva.

Ver Repositório
1289há 3 mesesAinda não revisado

CyberMeowfia — GhostLock (CVE-2026-43499) Pesquisa

GhostLock: Vulnerabilidade de Use-After-Free em futex PI do kernel Linux, CVE-2026-43499. Atacantes exploram loops de dependência de PI-futex para acionar uma condição de corrida, alcançando escalonamento local de privilégios em kernels com CONFIG_FUTEX_PI=y.

Alvo: OPPO PLS120 (OP5E1C) — Android 17, kernel 5.15.180-android13-8-o-g7b9cfca06464

Ambiente de Análise: Ubuntu 24.04 x86_64 + Android NDK r29 (clang 21.0.0, API 35)

Repositório Fonte: NebuSec/CyberMeowfia — IonStack/CVE-2026-43499


📋 Índice

  • 中文版 / Versão em Chinês
  • Versão em Inglês
  • Recursos do Projeto

🇨🇳 中文版

Visão Geral do Projeto

Este projeto pesquisa a viabilidade de explorar o GhostLock (CVE-2026-43499) para obter privilégios de root em um dispositivo OPPO PLS120 (OP5E1C). Por meio da verificação sistemática de todos os caminhos conhecidos de vazamento de KASLR, confirma-se que a combinação de reforços de segurança do dispositivo constitui uma cadeia de proteção impossível de contornar.

Fluxo de Execução

FaseStatusDescrição
Fase 1: Análise do boot.img e extração de símbolos✅ ConcluídoExtrair boot.img do pacote OTA → reconstrução da tabela de símbolos com vmlinux-to-elf (159.668 símbolos)
Fase 2: Compilação do preload.so✅ ConcluídoCompilação cruzada com Android NDK r29, mecanismo de log em tempo real forçado para gravação em disco
Fase 3: Diagnóstico de falhas e correções iterativas🔄 Em andamentoJá corrigidos MM_STRUCT_SZ, suporte a MTE, lógica de salto de SLIDE

Análise de Reforço de Segurança

O reforço de segurança do OPPO PLS120 bloqueia completamente a cadeia de exploit:

Item de reforçoImpacto
CONFIG_SLAB_FREELIST_HARDENED=yImpede a colisão de slab do KernelSnitch
CONFIG_KASAN_HW_TAGS=y (MTE)As tags de endereço aumentam a complexidade do bruteforce
CONFIG_CFI_CLANG=yIntegridade do fluxo de controle
Política de domínio shell do SELinuxBloqueia perf_event_open + /proc/kallsyms
CONFIG_CHECKPOINT_RESTORE=nBloqueia o caminho PR_SET_MM_MAP
Backport da correção de wchanImpede que /proc/<pid>/stat vaze VA do kernel

Status dos Caminhos de Vazamento de KASLR

SoluçãoStatusMotivo
perf_event_open callchain❌EACCES (bloqueio do domínio shell do SELinux)
/proc/kallsyms❌EACCES (kptr_restrict + SELinux)
wchan (campo 35 de /proc/<pid>/stat)❌Kernel já aplicou a correção v5.16 (retorna 1 em vez de VA do kernel)
Canal lateral SLIDE (sobrescrita de boot_id)❌Módulo nfulnl não pode ser carregado
Recuperação de pilha PR_SET_MM_MAP❌CONFIG_CHECKPOINT_RESTORE=n
KernelSnitch (timing de hash de futex)⚠️ Sucesso ocasionalRuído de temporização big.LITTLE afeta a estabilidade

Progresso Mais Recente (2026-07-30)

  • Caminho FOPS alcançado pela primeira vez: pulando o loop infinito do SLIDE via SLIDE_MAX_ATTEMPTS=1
  • Correção de nova tentativa do pselect: removido o break imediato de !route_signal, permitindo 24 novas tentativas
  • Tentativa de vazamento de KASLR via wchan: confirmado que o kernel da OPPO já fez backport da correção v5.16
  • Avaliação do caminho PR_SET_MM_MAP: bloqueado por CONFIG_CHECKPOINT_RESTORE=n

🇬🇧 English Version

Visão Geral do Projeto

Este projeto pesquisa a viabilidade de explorar o GhostLock (CVE-2026-43499) para escalonamento de privilégios de root em um dispositivo OPPO PLS120 (OP5E1C). Após testar sistematicamente todos os caminhos conhecidos de vazamento de KASLR, a configuração de reforço de segurança do dispositivo forma uma cadeia de defesa impossível de contornar contra este exploit.

Fases de Execução

FaseStatusDescrição
Fase 1: Análise do boot.img✅ Concluídaboot.img extraído da OTA → reconstrução de símbolos vmlinux-to-elf (159.668 símbolos)
Fase 2: Build do preload.so✅ ConcluídaCompilação cruzada com Android NDK r29, logging em disco em tempo real forçado
Fase 3: Diagnóstico e Iteração🔄 Em AndamentoCorrigidos MM_STRUCT_SZ, suporte a MTE, lógica de bypass do SLIDE

Análise de Reforço de Segurança

O OPPO PLS120 bloqueia a cadeia de exploit em múltiplas camadas:

Recurso de HardeningImpacto
CONFIG_SLAB_FREELIST_HARDENED=yBloqueia a colisão de slab do KernelSnitch
CONFIG_KASAN_HW_TAGS=y (MTE)As tags de endereço aumentam a complexidade do bruteforce
CONFIG_CFI_CLANG=yControl Flow Integrity
Política de domínio shell do SELinuxBloqueia perf_event_open + /proc/kallsyms
CONFIG_CHECKPOINT_RESTORE=nBloqueia o caminho PR_SET_MM_MAP
Backport da correção de wchanBloqueia o vazamento de VA do kernel via /proc/<pid>/stat

Status dos Caminhos de Vazamento de KASLR

MétodoStatusMotivo
callchain do perf_event_open❌EACCES (domínio shell do SELinux)
/proc/kallsyms❌EACCES (kptr_restrict + SELinux)
wchan (campo 35 de /proc/<pid>/stat)❌O kernel possui o backport da correção da v5.16 (retorna 1 em vez do VA do kernel)
Canal lateral SLIDE (sobrescrita de boot_id)❌Módulo nfulnl não carregável
Recuperação de pilha PR_SET_MM_MAP❌CONFIG_CHECKPOINT_RESTORE=n
KernelSnitch (temporização de hash futex)⚠️ IntermitenteO ruído de temporização big.LITTLE afeta a estabilidade

Progresso Mais Recente (2026-07-30)

  • Caminho FOPS alcançado pela primeira vez: Evitou o deadlock do SLIDE via SLIDE_MAX_ATTEMPTS=1
  • Correção de nova tentativa do pselect: Removido o break antecipado !route_signal, permitindo 24 novas tentativas
  • Tentativa de vazamento de KASLR via wchan: Confirmado que o kernel da OPPO fez backport da correção da v5.16
  • Avaliação do PR_SET_MM_MAP: Bloqueado por CONFIG_CHECKPOINT_RESTORE=n

📁 Recursos do Projeto

Diretórios Principais

/home/ubuntu/CyberMeowfia/
├── devices/                           # Target device artifacts (OTA zip, config.gz, etc.)
├── work_bootimg/                      # boot.img analysis output
│   └── oppo/                          # OPPO-specific kernel data
│       ├── kernel.dec                 # Decompressed ARM64 Image (47MB)
│       ├── vmlinux_extracted.elf       # Reconstructed vmlinux with symbols (159,668)
│       ├── kallsyms_oppo.txt          # Full symbol table
│       └── kernel_config_oppo          # Kernel .config (189KB)
├── IonStack/CVE-2026-43499/exploit/  # Exploit source code
│   ├── src/                           # Source files (slide.c, fops.c, main.c, etc.)
│   │   ├── kernelsnitch/              # KernelSnitch futex hash timing module
│   │   └── targets/
│   │       └── oppo-pls120-BP2A.250605.015/  # OPPO-specific target configuration
│   └── build/                         # Compiled binaries
├── unpack_bootimg.py                 # Python boot.img unpacker (v3/v4)
├── report.md                          # Phase 1 analysis report (Chinese)
├── GhostLock_CVE202643499_OPPO_PLS120_研究报告.md  # Full research report (Chinese, 620 lines)
└── CVE202643499.txt                   # Research plan document

Relatórios Principais

Baixar ferramenta