Halaman ini adalah catatan pengujian mandiri oleh pengembangIni bukan sertifikasi atau audit oleh pihak ketiga. Kami juga mempublikasikan apa saja yang diuji, sehingga Anda dapat menggunakannya sebagai bahan pertimbangan saat memutuskan untuk menggunakan GeckoFlag.
Di v1.10.0, tidak ada masalah dengan tingkat keparahan “Tinggi” atau “Sedang” yang belum diperbaiki (tanggal pengujian: 2026-10-16 s.d. 17).
Pengujian pertama dilakukan terhadap versi rilis sebelumnya, v1.9.0, dan perbaikan dilakukan pada saat yang sama.
| Pengujian | Alat yang digunakan (versi) | Temuan (Tinggi / Sedang / Rendah) | Tindakan |
|---|---|---|---|
| Library dependensi | GitHub Advisory Database, FriendsOfPHP security-advisories (data per 2026-10-16; 89 paket) | 1 / 0 / 0 | Kerentanan yang diketahui pada CakePHP 5.3.6. Diperbaiki di v1.10.0 dengan memperbarui ke CakePHP 5.3.7. Library untuk pengembangan tidak disertakan dalam file distribusi |
| Analisis statis / code review | Psalm 5.26.1 (analisis taint), PHPStan 2.1.17 (level 5), Semgrep 1.181.0, code review manual (unggahan, izin, autentikasi, XSS, pembaruan, installer, pembatasan IP) | 1 / 7 / 12 | Semuanya diperbaiki di v1.10.0. Selain itu, 5 dari 6 temuan “Informasi” juga diperbaiki |
| Kebocoran informasi rahasia | gitleaks 8.24.2 | 0 / 0 / 0 | 2 temuan semuanya positif palsu (string contoh di dalam library eksternal, dll.) |
| Konfirmasi perbaikan | Pemeriksaan operasional di lingkungan pengujian (PHP 8.3, MariaDB 10.11, Apache 2.4, Chromium) | — | Untuk setiap temuan, dipastikan bahwa masalah sebelum perbaikan tidak lagi dapat direproduksi |
| Pemindaian dinamis | Nuclei v3.11.1 (templat v10.5.0), tanpa login serta sebagai administrator dan anggota | 0 / 0 / 0 | Tidak ada masalah |
| Pengujian izin | PHPUnit 12.5 (256 pengujian otomatis. Dipastikan bahwa sebagai administrator, anggota, tamu, maupun tanpa login, data proyek yang tidak diikuti dan layar admin tidak dapat diakses meskipun ID di URL diubah) | 0 / 0 / 1 | Masalah (Rendah) di mana membuka beberapa layar admin tanpa login mengungkapkan keberadaan layar tersebut telah diperbaiki di v1.10.0 |
| Pemeriksaan per konfigurasi server | Manual (2 cara penempatan folder publik di Apache 2.4 dan Nginx 1.24; 28 URL termasuk file konfigurasi, log, dan file tersimpan) | — | Apache tidak bermasalah dengan pengaturan standar. Nginx tidak bermasalah jika pengaturan yang disarankan ditambahkan (jika tidak ditambahkan, file non-publik dapat terlihat, jadi harap periksa pengaturan yang disarankan) |
| Daftar periksa | OWASP ASVS 5.0 Level 1 (70 item) | Memenuhi 50 dari 56 item yang berlaku | 14 item tidak berlaku (fitur yang tidak digunakan, dll.). 6 item yang belum terpenuhi (seperti persyaratan kata sandi) ditangani dengan langkah lain |