Lewati ke isi

Keamanan/Cyber Security

Apa Itu Patch Management dan Cara Menjalankannya

Patch management adalah proses rutin menambal celah di server, aplikasi, dan perangkat kantor. Ini langkah menjalankannya tanpa bikin sistem berhenti.

Terbit 6 menit baca

Jawaban singkat

Patch management adalah proses terencana untuk menemukan, menguji, memasang, dan memverifikasi pembaruan keamanan di semua sistem. Intinya: punya daftar aset, tahu patch mana yang paling mendesak, uji dulu, pasang sesuai jadwal, lalu pastikan benar-benar terpasang.

Daftar isi
  1. Kenapa update saja tidak cukup?
  2. Langkah menjalankan patch management
  3. 1. Buat daftar aset
  4. 2. Pantau patch yang tersedia
  5. 3. Tentukan prioritas
  6. 4. Uji sebelum pasang
  7. 5. Pasang sesuai jadwal
  8. 6. Verifikasi dan restart bila perlu
  9. 7. Catat dan tinjau
  10. Bagaimana kalau patch belum bisa dipasang?
  11. Siapa yang sebaiknya memegang tugas ini?
  12. Pertanyaan yang sering diajukan

Kapan terakhir kali kamu yakin semua server, plugin website, dan laptop kantor sudah terpasang update keamanan terbaru? Kalau jawabannya "kurang tahu", di situlah patch management dibutuhkan.

Patch management adalah proses rutin dan terencana untuk menemukan pembaruan keamanan (patch), menentukan mana yang paling mendesak, mengujinya, memasangnya, lalu memastikan pemasangannya berhasil. Bedanya dengan sekadar "klik update" adalah keteraturan: ada daftar, ada jadwal, ada penanggung jawab, dan ada bukti. NIST menyebutnya bagian dari pemeliharaan preventif, sama seperti servis berkala kendaraan.

Kenapa update saja tidak cukup?

Banyak serangan memanfaatkan celah yang patch-nya sudah lama tersedia. Masalahnya bukan patch tidak ada, melainkan tidak terpasang. Penyebabnya klasik: tidak tahu ada server lama yang masih menyala, takut update merusak aplikasi, atau tidak ada yang merasa bertanggung jawab.

Proses yang rapi menjawab ketiganya. Berikut langkah yang bisa dijalankan bisnis kecil sekalipun.

Langkah menjalankan patch management

1. Buat daftar aset

Kamu tidak bisa menambal yang tidak kamu ketahui. Catat semua yang perlu di-update:

  • Server dan VPS, beserta sistem operasi dan versinya.
  • Aplikasi web: CMS, plugin, tema, framework, dan dependensi.
  • Perangkat jaringan: router, firewall, NAS, perekam CCTV.
  • Laptop dan PC karyawan, termasuk browser dan aplikasi kantor.
  • Layanan pihak ketiga yang kamu kelola sendiri, seperti panel hosting.

Spreadsheet sederhana sudah cukup. Kolom minimalnya: nama aset, pemilik, versi, dan cara update.

2. Pantau patch yang tersedia

Di server Linux, cek paket yang punya pembaruan:

# Ubuntu dan Debian
sudo apt update
apt list --upgradable

# AlmaLinux, Rocky Linux, RHEL
sudo dnf updateinfo list --security

Untuk aplikasi, ikuti pengumuman keamanan vendor (misalnya halaman rilis WordPress atau plugin yang kamu pakai). Untuk perangkat jaringan, cek halaman firmware produsen secara berkala.

3. Tentukan prioritas

Tidak semua patch sama mendesaknya. Prioritaskan berdasarkan tiga hal: apakah celahnya sudah dieksploitasi di dunia nyata, apakah sistemnya terbuka ke internet, dan seberapa penting data di dalamnya. Katalog Known Exploited Vulnerabilities (KEV) dari CISA membantu menjawab pertanyaan pertama. Cara memakainya ada di katalog KEV CISA untuk prioritas patch.

Contoh pembagian sederhana:

PrioritasKriteriaTarget pemasangan
DaruratSudah dieksploitasi aktif dan sistem terbuka ke internetSecepatnya, hitungan jam sampai 1 hari
TinggiCelah kritis atau tinggi, belum ada eksploitasi luasDalam beberapa hari
NormalCelah sedang atau rendah, atau sistem internalIkut jadwal rutin bulanan
DitundaPatch bermasalah atau butuh perubahan besarCatat alasan dan pasang mitigasi sementara

Target waktu di atas hanya contoh. Sesuaikan dengan kemampuan tim, lalu tulis sebagai kebijakan.

4. Uji sebelum pasang

Patch kadang mengubah perilaku aplikasi. Untuk sistem penting, pasang dulu di lingkungan uji (staging) atau di satu server yang tidak kritis. Untuk website, cara aman menguji update dibahas di update WordPress tanpa error.

Sebelum memasang di produksi, pastikan ada backup atau snapshot yang bisa dipulihkan. Backup yang belum pernah diuji pulih sama saja dengan tidak punya backup, jadi sesekali lakukan uji restore backup berkala.

5. Pasang sesuai jadwal

Tetapkan jendela pemeliharaan, misalnya malam hari di minggu kedua setiap bulan, di luar jam ramai pelanggan. Patch darurat boleh di luar jadwal.

Untuk server Ubuntu, pembaruan keamanan bisa dipasang otomatis dengan unattended-upgrades, sehingga patch rutin tidak bergantung pada ingatan admin. Langkahnya ada di cara mengaktifkan update keamanan otomatis di Ubuntu. Otomasi cocok untuk patch keamanan paket sistem, sementara pembaruan besar seperti naik versi database tetap sebaiknya manual.

6. Verifikasi dan restart bila perlu

Patch untuk kernel atau pustaka seperti OpenSSL sering baru berlaku setelah layanan atau server di-restart. Di Ubuntu, file /var/run/reboot-required muncul bila server perlu reboot. Alat needrestart membantu menunjukkan layanan mana yang masih memakai pustaka lama.

Setelah selesai, cek ulang versi paket atau aplikasi, dan pastikan layanan berjalan normal.

7. Catat dan tinjau

Catat tanggal, patch apa, di aset mana, oleh siapa, dan hasilnya. Catatan ini berguna saat audit, saat ada masalah setelah update, dan untuk melihat aset mana yang sering tertinggal. Tinjau prosesnya tiap beberapa bulan.

Bagaimana kalau patch belum bisa dipasang?

Kadang patch belum tersedia, atau aplikasi lama belum kompatibel. Dalam kondisi ini, kurangi peluang celah dieksploitasi sambil menunggu:

  • Batasi akses ke layanan yang rentan, misalnya hanya dari IP kantor atau lewat VPN.
  • Matikan fitur atau modul yang rentan bila tidak dipakai.
  • Pasang aturan WAF atau firewall yang menahan pola serangan yang diketahui.
  • Pantau log layanan itu lebih ketat sampai patch terpasang.

Catat mitigasi ini beserta tanggal tinjau ulang, supaya "sementara" tidak berubah menjadi permanen.

Siapa yang sebaiknya memegang tugas ini?

Di bisnis kecil, satu orang bisa memegang semuanya asal waktunya dialokasikan, bukan sisa waktu. Yang penting ada nama yang jelas untuk setiap kelompok aset: siapa yang mengurus server, siapa yang mengurus website, siapa yang memastikan laptop karyawan ter-update. Tanpa nama, tugas ini mudah jatuh ke celah "kirain sudah diurus orang lain".

Siapkan juga pengganti saat penanggung jawab utama cuti atau sakit, terutama untuk patch darurat. Celah yang dieksploitasi aktif tidak bisa menunggu dua minggu. Bila server dikelola penyedia layanan terkelola, tanyakan bagian mana yang mereka tangani (sistem operasi saja, atau juga aplikasi) supaya tidak ada wilayah abu-abu yang tidak diurus siapa pun.

Pertanyaan yang sering diajukan

Seberapa sering patch harus dipasang?

Patch darurat secepatnya, patch rutin minimal sebulan sekali. Yang lebih penting dari frekuensi adalah konsistensi dan adanya pengecualian tertulis untuk kasus darurat.

Apakah aman mengaktifkan update otomatis di server produksi?

Untuk pembaruan keamanan paket sistem, umumnya aman dan disarankan. Untuk pembaruan versi besar atau aplikasi yang sensitif, lebih aman dipasang manual setelah diuji.

Bagaimana kalau patch membuat aplikasi rusak?

Pulihkan dari backup atau snapshot, catat masalahnya, lalu cari mitigasi sementara seperti membatasi akses ke layanan yang rentan sambil menunggu perbaikan dari vendor.

Apakah patch management juga berlaku untuk laptop karyawan?

Ya. Laptop sering menjadi pintu masuk lewat browser atau aplikasi kantor yang belum diperbarui. Aktifkan update otomatis sistem operasi dan browser, lalu cek secara berkala.

Checklist singkat patch management:

  • Daftar aset lengkap dengan pemilik dan versi.
  • Sumber informasi patch dipantau rutin.
  • Kriteria prioritas dan target waktu tertulis.
  • Backup atau snapshot siap sebelum update.
  • Jadwal pemeliharaan tetap, plus jalur darurat.
  • Hasil update diverifikasi dan dicatat.

Sumber & referensi

Baca juga