Sploitus

Exploit for dirty-pipe-poc

kitploit ┬╖ 2026-08-26

Exploit Code

MARKDOWN57 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-BREACHNIX-DIRTY-PIPE-POC
# рдбрд░реНрдЯреА рдкрд╛рдЗрдк POC

CVE-2022-0847 POC - https://dirtypipe.cm4all.com/

## рд╡рд┐рд╡рд░рдг

рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ `CVE-2022-0847` рдХрдордЬреЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рдЬрдм `make exploit` рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣:

  1. рдПрдХ `read_only_file.txt` рдмрдирд╛рдПрдЧрд╛
  2. `dirtypipe` рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред
  3. рдЬрд╛рдВрдЪреЗрдЧрд╛ рдХрд┐ `dirtypipe` рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛рдо рдХрд┐рдпрд╛ рдпрд╛ рдирд╣реАрдВред



* * *

рдЖрдк `make exploit` рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ:

root@kitploit:~
    
    
    foo@bar:~$ make exploit # vulnerable
    [*] Creating read_only_file.txt...
    [*] Press any key to continue...
    [*] Running exploit...
    [*] Exploit was successful! 
    
    foo@bar:~$ make exploit # not vulnerable
    [*] Creating read_only_file.txt...
    [*] Press any key to continue...
    [*] Running exploit...
    [!] Exploit was not successful!
    

## рдЙрдкрдпреЛрдЧ

root@kitploit:~
    
    
    foo@bar:~$ cd /tmp # We don't need to keep these files.
    foo@bar:~$ git clone https://github.com/breachnix/dirty-pipe-poc && cd dirty-pipe-poc
    foo@bar:~$ make && make exploit # make & cc will need to be installed.
    

## рдкреНрд░рднрд╛рд╡рд┐рдд

рдпрд╣ рдХрдордЬреЛрд░реА **5.8** рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдХрд┐рди **5.16.11** , **5.15.25** , рдпрд╛ **5.10.102** рд╕реЗ рдХрдо рдХрд┐рд╕реА рднреА рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред  
рдЖрдк `uname -sr` рдЪрд▓рд╛рдХрд░ рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

root@kitploit:~
    
    
    foo@bar:~$ uname -sr
    Linux 5.10.0-12-amd64