Sploitus

Exploit for DirtyPipe-Android

kitploit ┬╖ 2026-08-26

Exploit Code

MARKDOWN99 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-POLYGRAPHENE-DIRTYPIPE-ANDROID
# рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП DirtyPipe

Dirty Pipe (CVE-2022-0847) рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд░реВрдЯ PoCред

# рд▓рдХреНрд╖реНрдп

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ Pixel 6 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ рд╕реНрддрд░ 2022-02-05 рд╕реЗ 2022-04-05 рдХреЗ рдмреАрдЪ рд╣реЛред рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдпрд╛ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдпрд╣ рдХреНрд░реИрд╢ (рд░реАрдмреВрдЯ) рд╣реЛрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИред

Dirty Pipe рдЕрдВрддрддрдГ Pixel 6 рдкрд░ рдордИ 2022 рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдкреИрдЪ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Realme GT2 Pro рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд░реНрдЯ рдореМрдЬреВрдж рд╣реИ рдЬреЛ @rapperskull рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (https://github.com/polygraphene/DirtyPipe-Android/issues/12)ред link

Galaxy S22 рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред (https://github.com/polygraphene/DirtyPipe-Android/issues/3)

# рдЪреЗрддрд╛рд╡рдиреА

рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рдлреЛрди рдХреЛ рдмреНрд░рд┐рдХ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕реЗ рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореИрдЬрд┐рд╕реНрдХ рдРрдк рд╕реЗ рдореИрдЬрд┐рд╕реНрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рд╕реНрдерд╛рдпреА рдмреНрд░рд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

# рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

  1. рд░рд┐рд▓реАрдЬрд╝ рдкреЗрдЬ рд╕реЗ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
  2. adb (рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЯреВрд▓реНрд╕) рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВред
  3. run.bat (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП) рдпрд╛ run.sh (рд▓рд┐рдирдХреНрд╕/рдореИрдХ рдХреЗ рд▓рд┐рдП) рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред 
     * рдпрджрд┐ рдЖрдкрдХреЛ `'adb' is not recognized ...` рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВ, рддреЛ adb рдХреЛ PATH рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
  4. рдХреБрдЫ рд╕реЗрдХрдВрдб (~30s) рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдм рддрдХ Magisk рдРрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рди рд╣реЛ рдЬрд╛рдПред
  5. рд░реВрдЯ рд╢реЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `adb shell` рдФрд░ рдлрд┐рд░ `/dev/.magisk/su` (рдпрд╛ рдХреЗрд╡рд▓ `su`) рдЪрд▓рд╛рдПрдБред



![Screenshot](https://assets.kitploit.com/production/public/readmes/41967/6b9660c3291888f52aa0dff9009f4278028360ca661e8167d2ad1dcb541fec6d.png)

# Magisk рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

  1. рдореИрдЬрд┐рд╕реНрдХ рдРрдк рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЖрдкрдХрд╛ рдлреЛрди рдмреНрд░рд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
  2. рднрд▓реЗ рд╣реА рдореИрдЬрд┐рд╕реНрдХ рдРрдк рдЕрдиреБрд░реЛрдз рдХрд░реЗ, рд░реАрдмреВрдЯ рди рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдЯ рдЦрддреНрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
  3. рдХреЗрд╡рд▓ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ magisk/zygisk рдореЙрдбреНрдпреВрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВред



# рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

  1. рдПрдВрдбреНрд░реЙрдЗрдб NDK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
  2. aarch64-linux-android31-clang рдХреЗ рд▓рд┐рдП PATH рд╕реЗрдЯ рдХрд░реЗрдВ



root@kitploit:~
    
    
    export PATH=$PATH:$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin
    

  3. make рдЪрд▓рд╛рдПрдБ



root@kitploit:~
    
    
    $ make
    

# рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

  1. Pixel 6 рдХрд░реНрдиреЗрд▓ рд╕реЛрд░реНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред Link
  2. mymod рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ kernel/private/google-modules/ рдореЗрдВ рд░рдЦреЗрдВ
  3. mymod/build-script-patch.patch рдХреЛ kernel/private/gs-google рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
  4. build script рдЪрд▓рд╛рдПрдБ



root@kitploit:~
    
    
    # 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
    

# рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг

рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП here рджреЗрдЦреЗрдВред

# рднрд╡рд┐рд╖реНрдп рдХрд╛ рдХрд╛рдо

  * ~~рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЯреЗрд▓рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░реЗрдВ~~
  * рдПрдкреАрдХреЗ рдмрдирд╛рдПрдВ
  * ~~Magisk рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ~~
  * рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ



# рдХреНрд░реЗрдбрд┐рдЯреНрд╕

  * https://dirtypipe.cm4all.com/
  * https://github.com/topjohnwu/Magisk
  * https://github.com/j4nn/CVE-2020-0041/blob/v50g8-mroot/scripts/magisk-start.sh