
SQL-Injection in projectworlds Online Admissions System v1.0 ausnutzen
Autor: Byte Reaper
CVE: CVE-2025-8471
Schwachstelle: SQL Injection in „projectworlds Online Admission System v1.0“
Beschreibung:
In adminlogin.php?a_id= existiert eine blinde SQL-Injection. Dieser PoC sendet eine Reihe von GET-Anfragen mit verschiedenen Payloads – sowohl zweistufige (INSERT … UNION SELECT …, SLEEP(), SELECT code …) als auch „Deep-Injection“-Strings –, um das Problem durch Unterschiede in der Antwortlänge zu erkennen und auszuwerten.
Stellen Sie sicher, dass libcurl und argparse installiert sind (z.B. auf Debian/Ubuntu: sudo apt-get install libcurl4-openssl-dev).
Kompilieren:
gcc exploit.c argparse.c -o exploit -lcurl
./exploit -u <TARGET_BASE_URL> [-c cookies.txt] [-v]
-u, --url — Base URL of the target, e.g. http://vulnsite.com
-c, --cookies — (Optional) path to a cookies file to maintain session
-v, --verbose — Enable verbose libcurl output and full response dumps
./exploit -u http:// -v
Dies wird:
Getestete Payloads: Zweistufig
Deep Injection
Enthält booleanbasierte, zeitbasierte, union, substring, order-by, like, exists, comment-artige Injektionen.
Alle Payloads werden vor der Zustellung mittels curl_easy_escape URL-kodiert.
MIT Lizenz