githubEdit

Buffer Overflow Privilege Escalation

Buffer overflow in Linux might be vulnerable to privilege escalation (PrivEsc).

Baron Samedit (Heap Buffer Overflow) CVE-2021-3156

1. Check Vulnerability to Overwrite Heap Buffer in Target Machine

sudoedit -s '\' $(python3 -c 'print("A"*1000)')
malloc(): invalid size (unsorted)
Aborted

2. Proof of Concept

There are various PoC online.

Pwfeedback

1. Check Enabling the Pwfeedback in /etc/sudoers

If so, when running sudo command and inputting password, asterisk will be displayed. You can make it the buffer overflow.

cat /etc/sudoers

# -------------------------------------------

...
Defaults pwfeadback
...

2. Input Long String to Password

3. Download a Payload and Compile in Local Machine

4. Transfer the Payload to Remote Machine

5. Execute the Payload in Remote Machine

After that, you'll get a root shell.

Last updated