This is a CTF challenge I made for fun. Finding the vulnerability is pretty hard, but exploiting it is super easy once you understand the vuln.
There is a simple notes server that allows you to create, read and delete notes.
The server runs on a regular android application, and the notes are stored in the app file-system.
Your goal is to get the flag from the ADMIN user notes.
- Build the android app using Android Studio or ./gradlew assemble or download the pre-built apk from the releases.
- Install the app on an android emulator or device.
- Run the app regularly and the server will be started.
- The admin username is "ADMIN".
- It can be solved.
- Make sure you change the cmake version in the ./app/build.gradle to the one you have installed.
- You can run logcat to see the logs of the app, also you can run
netstat -ate
to check if the server is running. - I have tested the challenge on a Samsung Galaxy S8+ Android 9 real device. If the challenge doesn't work on your device please let me know. UPDATE: I have tested the challenge on a Pixel 39 Android 14 emulator and it's fine.
Name | GMT |
---|---|
YL | 11.1.2025, 10:08 |
Ed Lustig | 12.1.2025, 9:03 |
Having a problem with the challenge?
Got the flag in a special way?
Wanna check if you're on the right path?
Contact me at [email protected].
Only to me :)