
Adaptación híbrida de ghostlock + tcp-zerocopy del CVE-2026-43499 para el kernel de Samsung
Lee esto -> https://github.com/BuSung-dev/Root-My-Galaxy-Payloads/issues/160#issuecomment-5227077583
[!WARNING] No confíes en las pruebas de payload actuales. Tras revisar el código del exploit con más detenimiento, me di cuenta de que había identificado erróneamente los CVE asociados a la ruta de TCP zerocopy. Las pruebas de payload independientes que ejecuté eran incorrectas. Las pruebas de payload aisladas sin la cadena de exploit completa no demuestran nada. Actualizaré este issue una vez que se pruebe el port completo.
[!IMPORTANT] La única forma fiable de determinar si este vector sigue funcionando en el SM-S918B es portar el exploit completo del Pixel 9 (incluyendo la configuración del waiter colgante de GhostLock, la etapa CFI y las primitivas de lectura/escritura de configfs) y observar si alcanza la ruta principal de tcp con done=1. Seguiré trabajando en este port, pero no hay ETA.
🚧 Trabajo en curso (
v0.1):
Investigando el flujo para elaborar la estrategia de portado.
CyberMeowfia/exploit/src/ es solo de referencia. La configuración del dispositivo Samsung se añadió aquí para pruebas y no significa nada. El port real estará en src/
| Propiedad | Valor |
|---|---|
| Dispositivo | Samsung Galaxy S23 Ultra, dm3q / SM-S918B |
| Compilación | S918BXXSAFZF5 |
| Versión de Android | 16 |
| Kernel | 5.15.189-android13-8-33413713-abS918BXXSAFZF5 |
| Huella digital | samsung/dm3qxxx/dm3q:16/BP4A.251205.006/S918BXXSAFZF5:user/release-keys |
| Arquitectura | ARM64 |
| Base del texto del kernel | 0xffffffc008000000 |
| Base física | 0x80000000 |
| Dirección física de carga del kernel | 0x80080000 |
Los payloads de prueba se almacenan en payloads/.
Las constantes activas se almacenan en target.h.
Puedes verificar si tu teléfono de la familia S23 es vulnerable compilando y ejecutando test_tcp_zc.c
Compilación
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
Ejecución de la prueba de penetración
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
Qué debería haber sucedido
If kernel panics then is vulnerable to this exploit!