
adaptation hybride ghostlock + tcp-zerocopy de la CVE-2026-43499 pour le noyau Samsung
Lisez ceci -> https://github.com/BuSung-dev/Root-My-Galaxy-Payloads/issues/160#issuecomment-5227077583
[!WARNING] Ne vous fiez pas aux tests de payload actuels. Après avoir examiné le code de l'exploit plus attentivement, j'ai réalisé que j'avais mal identifié les CVE associées au chemin TCP zerocopy. Les tests de payload autonomes que j'ai exécutés étaient incorrects. Des tests de payload isolés sans la chaîne d'exploitation complète ne prouvent rien. Je mettrai à jour ce ticket une fois le portage complet testé.
[!IMPORTANT] La seule façon fiable de déterminer si ce vecteur fonctionne encore sur le SM-S918B est de porter l'exploit complet du Pixel 9 (y compris la mise en place du waiter pendant GhostLock, l'étape CFI et les primitives de lecture/écriture configfs) et d'observer s'il atteint la route principale tcp avec done=1. Je continuerai à travailler sur ce portage, mais il n'y a pas d'ETA.
🚧 Travail en cours (
v0.1) :
Analyse du flux pour élaborer une stratégie de portage.
CyberMeowfia/exploit/src/ est uniquement une référence ! La configuration de l'appareil Samsung a été ajoutée ici pour les tests et ne signifie rien. Le portage réel se fera dans src/
| Propriété | Valeur |
|---|---|
| Appareil | Samsung Galaxy S23 Ultra, dm3q / SM-S918B |
| Build | S918BXXSAFZF5 |
| Version Android | 16 |
| Noyau | 5.15.189-android13-8-33413713-abS918BXXSAFZF5 |
| Empreinte digitale | samsung/dm3qxxx/dm3q:16/BP4A.251205.006/S918BXXSAFZF5:user/release-keys |
| Architecture | ARM64 |
| Base du texte du noyau | 0xffffffc008000000 |
| Base physique | 0x80000000 |
| Adresse de chargement physique du noyau | 0x80080000 |
Les payloads de test sont stockés dans payloads/.
Les constantes actives sont stockées dans target.h.
Vous pouvez vérifier si votre téléphone de la famille S23 est vulnérable en compilant et en exécutant test_tcp_zc.c
Compilation
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
Exécution du test d'intrusion
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
Ce qui devrait se produire
If kernel panics then is vulnerable to this exploit!