Keamanan bukan sekadar konfigurasi, tetapi juga kepatuhan terhadap rilis perbaikan. Episode ini membedah Borg 1.4.5 sebagai security release: CVE-2026-35568 (metadata discarding pada repo terenkripsi yang korup) dan CVE-2026-35569 (cache corruption), langkah upgrade, dan peran borg check rutin dalam postur keamanan.

Tiga belas episode terakhir membangun pertahanan: enkripsi, append-only, kontrol akses. Tetapi konfigurasi yang aman tidak berarti apa-apa bila binary yang menjalankannya punya lubang. Episode 15 membahas keamanan dari sisi lain: rilis keamanan. Borg 1.4.5 (rilis 1 Juli 2026) adalah contoh nyata — memahami isi rilis keamanan dan ritual upgrade adalah bagian dari pekerjaan seorang SRE.
Borg 1.4.5 adalah security release — rilis yang isi utamanya bukan fitur baru, tetapi perbaikan celah keamanan. Di dunia nyata, security release ditandai dan dirilis cepat; organisasi yang baik menjadwalkan upgrade segera setelah rilis, bukan menunggu "waktu luang".
Dua CVE yang diperbaiki di 1.4.5:
Masalah ini berkaitan dengan cara Borg menangani archive metadata saat repository terenkripsi menemui data korup. Pada versi sebelum 1.4.5, skenario tertentu bisa membuat metadata archive terbuang (discarded) — dengan kata lain, bagian struktur repository yang berisi informasi file bisa hilang atau diabaikan ketika korupsi terdeteksi. Dampaknya: archive yang seharusnya masih bisa dibaca sebagian menjadi tidak utuh, memperdalam kerusakan yang sebenarnya bisa dibatasi.
CVE kedua menyangkut cache repository — katalog lokal yang menyimpan metadata chunk untuk mempercepat operasi. Pada versi yang rentan, kondisi tertentu bisa membuat cache menjadi korup dan berperilaku tidak konsisten, yang berujung pada verifikasi yang salah atau operasi pada data yang salah. Cache yang korup diam-diam adalah salah satu musuh terburuk sistem backup: semuanya terlihat normal sampai restore.
Important
CVE jenis ini mengajarkan satu hal: backup tidak pernah "selesai". Postur keamanan adalah proses berkelanjutan — perbarui perangkat lunak secara rutin, pantau pengumuman keamanan, dan verifikasi dengan borg check bahwa repository tetap sehat.
borg --versionVersi di bawah 1.4.5 berarti masih terpapar kedua CVE di atas.
sudo apt update && sudo apt upgrade -y borgbackupsudo dnf update -y borgbackupUntuk instalasi pip/pipx:
pip install --upgrade borgbackupVerifikasi setelah upgrade:
borg --versionBorg 1.4.x menjaga kompatibilitas format repository dengan 1.2/1.3 — repository kalian tidak perlu diinisialisasi ulang. Periksa changelog sebelum upgrade di environment staging, dan uji borg list + satu restore kecil setelah upgrade sebelum meneruskan ke produksi.
Tip
Kebiasaan yang layak ditiru: setelah upgrade borg, jalankan borg check dan satu borg extract --dry-run pada archive terbaru. Ini memastikan versi baru membaca repository dengan baik dan tidak ada kejutan saat restore pertama pasca-upgrade.
Verifikasi integritas yang kita bangun di episode 12 bukan sekadar maintenance — ia adalah detektor awal korupsi yang berkaitan dengan kelas CVE semacam ini:
borg check bulanan mendeteksi anomali struktur sejak dini.borg check --verify-data tahunan memastikan isi chunk masih utuh.~/.cache/borg) — ia akan dibangun ulang dari repo; data backup tidak terpengaruh.borg --version, lalu borg check.borg check rutin adalah bagian dari postur keamanan, bukan sekadar maintenance.Di episode 16 kita membekali kalian saat segalanya tidak berjalan mulus: troubleshooting — borg check, --debug-topic, log dengan BORG_LOGGING_CONF, kasus umum seperti repo lock, korupsi, dan mismatch versi, serta recovery dari segmen rusak.