Challenge Name: sort
Writeup from Program Misuse
Category: Program Misuse
Platform: pwn.college
Difficulty: Begineer
Date: 2025-07-15
Author: Himanshu Parate
๐ง Summary:
The challenge abuses a SUID bit set on /usr/bin/sort, allowing an unprivileged user to read the root-owned flag file at /flag.
๐ Enumeration
ls -l /usr/bin/sort
output:
-rwsr-xr-x 1 root root 47480 Sep 5 2019 /usr/bin/sort
-The s in -rws indicates itโs a SUID binary.
-sort runs with root privileges.
๐ Exploitation
The sort command in Linux arranges lines of text files (or piped output) in ascending or descending order. Itโs extremely useful in log analysis, data cleanup, scripting, and even CTF challenges involving wordlists or text processing.
But, to read contents of /flag we can simply use:
sort /flag
sort will try to sort each line from the file by there first alphabet,but in ourcase /flag contains only one line, so it will simply print the flag
Output:
pwn.college{AyTuOOyY0-I60adHRaUmtNwAzUU.dhDNxwSM0IzMyEzW}