Selamat datang di Kebijakan Keamanan untuk Ultimate Linux Tool Project Manager (DevMenu Pro). Kami berkomitmen untuk menyediakan asisten TUI terminal yang sangat aman untuk mengelola infrastruktur lokal, basis data, dan kunci kolaborasi Anda.
Buku panduan ini merinci versi yang didukung, pilar pertahanan keamanan internal, dan langkah-langkah melaporkan kerentanan secara bertanggung jawab.
Kami aktif memperbarui dan memberikan patch keamanan pada versi rilis berikut:
| Versi | Didukung secara Aktif | Catatan |
|---|---|---|
| v3.x Pro | ✅ Ya | Rilis saat ini, menerima semua perbaikan bug & patch keamanan. |
| v2.x | ❌ Tidak | Sangat disarankan untuk segera meningkatkan ke v3.x Pro. |
| < v2.0 | ❌ Tidak | Sudah usang (Deprecated). |
DevMenu Pro dirancang dengan mematuhi prinsip hak istimewa minimum (least privilege) dan perlindungan data sensitif di lingkungan terminal lokal:
Sistem dilarang keras melakukan perintah source atau eval pada berkas eksternal seperti file .env proyek atau file kredensial induk ~/.project_manager_creds. Data dibaca murni sebagai dokumen teks (plain text parsing) menggunakan pencocokan pola tingkat lanjut untuk meniadakan risiko eksekusi kode berbahaya.
Sebelum berkas lingkungan (.env) dimuat ke layar preview terminal atau editor, sistem secara cerdas melakukan penyensoran otomatis (auto-masking) pada variabel sensitif seperti PASSWORD, SECRET, TOKEN, KEY, PASS, PRIVATE, dan CREDENTIAL menjadi ******** [TERPROTEKSI].
Seluruh operasi yang memerlukan berkas kredensial sementara di direktori /tmp (seperti .cnf MySQL atau konfigurasi otentikasi API GitHub) wajib dieksekusi di dalam ruang terisolasi (subshell) dan dikunci menggunakan signal traps (EXIT ERR INT TERM). Jika skrip dihentikan paksa (misalnya dengan menekan Ctrl+C atau SIGINT/SIGTERM), berkas sementara tersebut akan langsung dihapus bersih secara otomatis oleh sistem tanpa menyisakan data di disk.
Kami telah menyingkirkan fungsi lawas yang tidak aman (seperti eval atau bash -c dengan penyambungan string mentah). Pengiriman perintah eksternal didelegasikan ke fungsi pembungkus aman try_execute_cmd dan safe_execute_cmd (dengan timeout & retry) yang memproses instruksi sebagai array argumen terpisah.
Seluruh berkas kredensial sensitif baik yang bersifat permanen maupun sementara secara otomatis diperiksa dan dikunci dengan hak akses izin terbatas chmod 600 (hanya dapat dibaca dan ditulis oleh pemilik sistem operasi).
Jika Anda menemukan celah keamanan atau kerentanan dalam proyek ini, mohon JANGAN membuat issue publik di GitHub. Publikasi celah sebelum perbaikan dapat mengekspos pengguna lain terhadap risiko.
Ikuti langkah pelaporan aman berikut:
- Gunakan Fitur GitHub Private Vulnerability Reporting: Buka tab Security pada repositori GitHub ini, pilih Vulnerability reporting, lalu klik Draft a new security advisory.
- Detail Informasi: Sertakan deskripsi lengkap kerentanan, dampak risiko, langkah-langkah untuk mereproduksi celah tersebut (Proof of Concept), serta sistem operasi/versi Bash yang digunakan.
- Tanggapan Kami: Kami akan meninjau laporan Anda dalam waktu 24-48 jam dan mengirimkan konfirmasi. Kami berkomitmen untuk merilis patch perbaikan secepat mungkin.
Terima kasih atas peran aktif Anda dalam menjaga keamanan ekosistem DevMenu Pro tetap kokoh! 🤝