
Adaptação híbrida de ghostlock + tcp-zerocopy da CVE-2026-43499 para o kernel Samsung
Leia isto -> https://github.com/BuSung-dev/Root-My-Galaxy-Payloads/issues/160#issuecomment-5227077583
[!WARNING] Não confie nos testes de payload atuais. Após revisar o código do exploit com mais cuidado, percebi que havia identificado incorretamente as CVEs associadas ao caminho TCP zerocopy. Os testes de payload isolados que executei estavam incorretos. Testes de payload isolados sem a cadeia completa de exploit não provam nada. Atualizarei esta issue assim que o port completo for testado.
[!IMPORTANT] A única forma confiável de determinar se este vetor ainda funciona no SM-S918B é portar o exploit completo do Pixel 9 (incluindo a configuração do waiter pendente do GhostLock, o estágio CFI e as primitivas de leitura/escrita via configfs) e observar se ele atinge a rota principal do tcp com done=1. Continuarei trabalhando neste port, mas não há previsão de conclusão.
🚧 Trabalho em andamento (
v0.1):
Investigando o fluxo para construir a estratégia de port.
CyberMeowfia/exploit/src/ é apenas referência! A configuração do dispositivo Samsung foi adicionada para testes aqui e não significa nada. O port real ficará em src/
| Propriedade | Valor |
|---|---|
| Dispositivo | Samsung Galaxy S23 Ultra, dm3q / SM-S918B |
| Build | S918BXXSAFZF5 |
| Versão do Android | 16 |
| Kernel | 5.15.189-android13-8-33413713-abS918BXXSAFZF5 |
| Fingerprint | samsung/dm3qxxx/dm3q:16/BP4A.251205.006/S918BXXSAFZF5:user/release-keys |
| Arquitetura | ARM64 |
| Base do texto do kernel | 0xffffffc008000000 |
| Base física | 0x80000000 |
| Endereço físico de carga do kernel | 0x80080000 |
Os payloads de teste estão armazenados em payloads/.
As constantes ativas estão armazenadas em target.h.
Você pode verificar se seu telefone da família S23 é vulnerável compilando e executando test_tcp_zc.c
Compilando
export NDK=~/Android/Sdk/ndk/android-ndk-r29 #path_to_ndk
$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-clang -static -O2 test_tcp_zc.c -o test_tcp_z
Executando o teste de penetração
adb push test_tcp_zc /data/local/tmp/
adb shell chmod +x /data/local/tmp/test_tcp_zc
adb shell /data/local/tmp/test_tcp_zc
O que deveria acontecer
If kernel panics then is vulnerable to this exploit!