Mitigasi CVE-2026-115560 (PHP Session Upload Progress)
Dokumentasi tindakan mitigasi keamanan server VPS STIKBAR terhadap kerentanan PHP CVE-2026-115560 yang dipublikasikan pada 23 Oktober 2026.
โ ๏ธ Latar Belakang Kerentanan
Pada 23 Oktober 2026, pihak PHP mempublikasikan kerentanan baru CVE-2026-115560 yang terkait dengan mekanisme session upload progress. Pada saat advisory ini diterbitkan, patch resmi belum tersedia dari repositori PHP maupun distribusi Ubuntu. Namun terdapat satu pengaturan konfigurasi yang dapat digunakan sebagai mitigasi sementara untuk melindungi server.
๐ฅ๏ธ Kondisi Server STIKBAR (Pra-Mitigasi)
- Versi PHP Terpasang: PHP 8.4.11 (satu-satunya versi, tidak ada instalasi paralel)
- SAPI Aktif:
fpm-fcgimelalui servicephp8.4-fpm.service - Web Server: Nginx 1.28.0 (Apache /
mod_phptidak aktif, sehingga tidak perlu penanganan tambahan) - Status Awal
session.upload_progress.enabled: On (nilai default PHP โ terekspos) - Hasil Audit Kode Aplikasi: Tidak satu pun aplikasi produksi (
portal,pmb,alumni,lppm,cbt,sibara,e-dosen,kuesioner) menggunakanPHP_SESSION_UPLOAD_PROGRESS, sehingga mitigasi ini nol risiko regresi.
โ Langkah Mitigasi yang Dijalankan
1. Backup Konfigurasi
Seluruh file konfigurasi PHP dibackup dengan timestamp sebelum dimodifikasi:
/root/backup_php_cve/php.ini.fpm.bak_20261024_011208
/root/backup_php_cve/php.ini.cli.bak_20261024_011208
2. Nonaktifkan Session Upload Progress
Direktif berikut diaktifkan secara eksplisit pada baris 1448 di kedua file konfigurasi:
session.upload_progress.enabled = Off
File yang dimodifikasi:
/etc/php/8.4/fpm/php.ini(untuk seluruh aplikasi web)/etc/php/8.4/cli/php.ini(untuk script CLI, cron, dan worker)
3. Validasi & Reload Tanpa Downtime
php-fpm8.4 -t # NOTICE: configuration file test is successful
systemctl reload php8.4-fpm # graceful reload, socket diwarisi (zero downtime)
๐งช Hasil Verifikasi Nyata
Runtime PHP
| Konteks | session.upload_progress.enabled |
Status |
|---|---|---|
PHP-FPM (web, fpm-fcgi) |
kosong / false |
โ Nonaktif |
| PHP CLI | false |
โ Nonaktif |
Smoke Test Layanan Produksi (Pasca-Reload)
| Domain | Status |
|---|---|
portal.stikesbaramuli.ac.id |
HTTP 200 โ |
pmb.stikesbaramuli.ac.id |
HTTP 200 โ |
alumni.stikesbaramuli.ac.id |
HTTP 200 โ |
cbt.stikesbaramuli.ac.id |
HTTP 200 โ |
lppm.stikesbaramuli.ac.id |
HTTP 200 โ |
sibara.stikesbaramuli.ac.id |
HTTP 200 โ |
e-dosen.stikesbaramuli.ac.id |
HTTP 200 โ |
kuesioner.stikesbaramuli093141.cloud |
HTTP 200 โ |
docu.stikesbaramuli.ac.id |
HTTP 200 โ |
Verifikasi Fungsional API PHP
Endpoint /api/admin/pendaftar-list.php pada sistem PMB diuji dengan token admin sementara dan mengembalikan success: true beserta data pendaftar โ membuktikan session, autentikasi, dan koneksi database PHP tetap berjalan normal setelah mitigasi.
๐ Rencana Tindak Lanjut
- Monitoring Patch Resmi: Saat ini
apt list --upgradablebelum menampilkan paket PHP baru. Begitu patch PHP 8.4.x resmi rilis, lakukan:apt update && apt upgrade php8.4-fpm php8.4-cli systemctl reload php8.4-fpm - Pasca-Patch: Direktif
session.upload_progress.enableddapat tetap dibiarkanOffkarena tidak ada aplikasi STIKBAR yang memerlukannya.
โฉ๏ธ Prosedur Rollback (Jika Diperlukan)
cp /root/backup_php_cve/php.ini.fpm.bak_20261024_011208 /etc/php/8.4/fpm/php.ini
cp /root/backup_php_cve/php.ini.cli.bak_20261024_011208 /etc/php/8.4/cli/php.ini
php-fpm8.4 -t && systemctl reload php8.4-fpm