
Android(Pixel 6)용 Dirty Pipe 루트 익스플로잇
Android용 Dirty Pipe(CVE-2022-0847) 임시 루트 PoC입니다.
현재 보안 패치 레벨이 2022-02-05부터 2022-04-05까지인 Pixel 6에서만 동작합니다. 다른 기기나 다른 버전에서는 사용하지 마세요. 반드시 크래시(재부팅)가 발생합니다.
Dirty Pipe는 Pixel 6의 2022년 5월 보안 업데이트에서 마침내 패치되었습니다.
@rapperskull이 Realme GT2 Pro용 포트를 만들었습니다 (https://github.com/polygraphene/DirtyPipe-Android/issues/12). 링크
특정 버전의 Galaxy S22도 취약합니다. 그러나 아직 포팅되지 않았습니다. (https://github.com/polygraphene/DirtyPipe-Android/issues/3)
이 도구를 사용하면 휴대폰이 벽돌이 될 가능성이 있습니다. 사용에 따른 위험은 본인 책임입니다. 특히 Magisk 앱에서 Magisk를 업데이트/설치하지 마세요. 영구적인 벽돌이 발생합니다.
'adb' is not recognized ... 오류가 발생하면 adb를 PATH에 추가했는지 확인하세요.adb shell을 실행한 다음 /dev/.magisk/su(또는 간단히 su)를 실행하여 루트 셸을 얻습니다.
export PATH=$PATH:$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin
$ make
# For the first build
$ LTO=thin ./build/build.sh
# For faster rebuild (skip full rebuild)
$ SKIP_MRPROPER=1 SKIP_DEFCONFIG=1 LTO=thin ./build/build.sh
여기를 참조하세요.