• Stars
    star
    1,060
  • Rank 43,532 (Top 0.9 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 2 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A root exploit for CVE-2022-0847 (Dirty Pipe)

What is this

This is Max Kellermann's proof of concept for Dirty Pipe, but modified to overwrite root's password field in /etc/passwd and restore after popping a root shell.

Side Note: I do not claim any credit for finding this vulnerability or writing the proof of concept. This exploit is merely a small modification of Kellermann's proof of concept to enable quick/easy exploitation. Please read the original article on this extremely interesting vulnerability @ https://dirtypipe.cm4all.com/ when you get the opportunity. It really does deserve your time to understand it.

How to use this

  1. Compile with ./compile.sh (assumes gcc is installed)
  2. Run ./exploit and it'll pop a root shell

su: must be run from a terminal

If you get this error message:

  1. Login as root with the password aaron.
  2. Then, restore /etc/passwd by running mv /tmp/passwd.bak /etc/passwd

(oops sorry my laptop battery is dying and my charger broke so I don't have time to fix this the right now, sorry)

More Repositories

1

heaptrace

helps visualize heap operations for pwn and debugging
C
300
star
2

re-lmgtfy

Now that lmgtfy.com has ads, all is lost if we don't recreate it.
HTML
29
star
3

uftpd_dirtrav

A proof of concept exploit that tries to pop you a shell on a uftpd server between versions 2.6 and 2.10
Python
20
star
4

pfc

pfc is a cli-based modular toolkit for pentesting and reconnaissance
Java
7
star
5

compile

generate x86 shellcode from a simple scripting language
Python
6
star
6

ScratchAPI

A library written in Java for accessing scratch.mit.edu via your Java application...
Java
6
star
7

cicada3301

a bot that allows users to perform cryptographic operations from discord
6
star
8

Ping-Pong

Simple ping pong game! (I made like 101010101 years ago :P)
Java
5
star
9

spoofcommit

Spoof GitHub commits...
Shell
5
star
10

LinesOfCode

A simple program to read lines of code in a folder I made a while back...
Java
5
star
11

pfc2

pfc2 is a more modular and powerful, second generation of pfc
Python
5
star
12

pystrfry

a tool and library for solving those annoying strfry CTF challenges
Python
5
star
13

meissner

Meissner Lop - Dictionary-based fuzzer for mutation XSS
Python
5
star
14

discord3301

a bot that allows users to perform cryptographic operations from discord
Java
4
star
15

ChatSpammer

Feel the sudden urge to spam someone? ( don't cross the line :p ) This is perfect for you!
Java
4
star
16

SecurityCamera

A little script that takes a picture whenever there is motion, and deletes it 48 hours later.
Java
4
star
17

scratch-dark-theme

A version of Scratch that makes everything-- Just read the title. :P
CSS
4
star
18

InternetometerBot

Please don't expect this code to be readable. I was never planning on publishing the source code. :)
Java
3
star
19

asfdiuhasdofhukias

3
star
20

RawSocket

Read and write directly to a socket. Like nc, but it also has a feature that enables easy testing for buffer overflows.
Java
3
star
21

WebBitcoin

A client-side web-based bitcoin wallet
HTML
3
star
22

ethernotify

Get push notifications about Ethereum spikes or crashes
Java
2
star
23

damn-vulnerable-defi-solutions

my solutions to damn-vulnerable-defi challenges
Solidity
2
star
24

i-use-arch-btw

just wanted you to know
2
star
25

CrappyCrypto

Want to "encrypt" your stuff with a totally not secure algorithm? You're in luck!
Java
2
star
26

user_history

logs other users' command history from an account without root privileges
Python
2
star
27

Forux

An in-development, simple, lightweight game library
Java
2
star
28

window.opener

A window.opener exploit PoC
HTML
2
star
29

smartbytes

smartbytes makes byte parsing not painful
Python
2
star
30

captcha

a test captcha system
PHP
1
star
31

pycket

makes packet parsing really simple
Python
1
star
32

Arinerron

1
star
33

SeleniumWrapper

A wrapper for SeleniumDriver to make it easier to set up.
Java
1
star
34

brainfrick

a brainfrick interpreter in rust
Rust
1
star
35

libuserfaultfd

a userfaultfd library for CTF so you don't have to copy/paste so much code to exploit race conditions
C
1
star
36

lazypkg

A cross-distro package generator
Python
1
star
37

pylockscreen

a modular, Python-based, modern i3lock / i3lock-fancy / i3lock-fancy-multimonitor alternative
1
star
38

cryptobot

my cryptocurrency trading bot
Python
1
star
39

neodesmos

JavaScript
1
star
40

Game

a "fun" game made in a single multi-thousand-lined Java class file
Java
1
star