
Note di riproduzione di CVE-2025-21479 (Qualcomm Adreno GPU) per vivo iQOO 11 Pro (PD2254) - ricerca autorizzata
| Voce | Valore |
|---|---|
| Dispositivo | vivo iQOO 11 Pro (PD2254 / V2254A) |
| Sistema | Android 15, PD2254B_A_15.2.12.2.W10 |
| Kernel | 5.15.178-g3dc7c01077b8-dirty |
| SoC | Snapdragon 8 Gen 2 (SM8550 / kalama) |
| GPU | Adreno 740, OpenGL ES 3.2 [email protected] |
A causa dei limiti del metodo attuale, non è stata implementata l'estrazione di kallsyms a runtime, quindi oltre alle tre versioni sopra indicate, teoricamente tutte le altre versioni non sono compatibili
GPU spray(SMMU 页表劫持,27 候选物理地址)
→ 任意物理内存读写
→ SELinux enforcing → permissive(物理写 selinux_state)
→ patch __arm64_sys_vhangup(syscall #58,Android 无人调用)
GPU 直接写 96 字节 stub(commit_creds(prepare_kernel_cred(NULL)))
→ fork 子进程 → syscall(58) → uid=0
→ setexeccon:写 /proc/self/attr/exec = "u:r:shell:s0"
→ exec root shell(uid=0,域 = u:r:shell:s0)
Esecuzione:
adb push exploit /data/local/tmp/exploit
adb shell
chmod 755 /data/local/tmp/exploit
cd /data/local/tmp && ./exploit

Gestione dei permessi root:
find /data/app -type d | grep resukisu
/data/app/***/***/lib/arm64/libksud.so insmod kernelsu.ko
Questo progetto è destinato esclusivamente a scopi di ricerca sulla sicurezza e di apprendimento, si prega di testarlo solo su dispositivi di propria proprietà. L'utente si assume tutte le conseguenze derivanti dall'uso di questo progetto, inclusi ma non limitati a danni al dispositivo, perdita di dati, ecc. Non utilizzare questo progetto per scopi illegali.
| Modello | Firmware | Kernel | Binario |
|---|
| iQOO 11 Pro (PD2254) | PD2254B_A_15.2.12.2.W10 | 5.15.178-g3dc7c01077b8-dirty | exploit_11pro |
| iQOO 11s (PD2304) | PD2304B_A_15.2.12.1.W10 | 5.15.178-g844f85161cd7-dirty | exploit_11s |
| iQOO 11 (PD2243) | PD2243B_A_15.2.16.1.W10 | 5.15.178-g0ae61da50a34-dirty | exploit_11 |