Kerentanan Ubuntu Snap-Confine Bisa Beri Akses Root Lokal di Instalasi Desktop Default
Peneliti keamanan siber baru-baru ini mengungkap sebuah kerentanan eskalasi hak istimewa lokal (LPE) yang serius pada komponen snap-confine di Ubuntu. Kerentanan ini memungkinkan pengguna tanpa hak istimewa untuk mendapatkan akses root dan mengendalikan penuh lingkungan sistem target.
Kerentanan dengan kode CVE-2026-8933 ini memiliki skor CVSS 7.8 dan berdampak pada instalasi default Ubuntu Desktop versi 24.04, 25.10, dan 26.04. Pengungkapan ini hadir bersamaan dengan ratusan kerentanan Linux yang dipublikasikan dalam beberapa hari terakhir, menyoroti risiko keamanan yang sedang meningkat di ekosistem Linux.
Akar Masalah dan Cara Kerja Kerentanan Snap-Confine
Snap-confine adalah program internal yang dijalankan oleh snapd, layanan latar belakang yang mengelola paket snap pada sistem Linux. Snap sendiri adalah format paket perangkat lunak yang dikembangkan oleh Canonical untuk menjalankan aplikasi secara aman dalam lingkungan terisolasi di berbagai distribusi Linux.
Saeed Abbasi, kepala Unit Penelitian Ancaman di Qualys, menjelaskan bahwa kerentanan ini muncul akibat perubahan penguatan keamanan yang tidak disengaja menciptakan race condition selama inisialisasi sandbox. "Snapd menjalankan sub-proses bernama snap-confine yang bertugas membuat lingkungan pembatasan yang diperlukan untuk aplikasi snap," ujar Abbasi.
Walaupun Ubuntu terbaru menerapkan model set-capabilities guna menegakkan prinsip hak istimewa paling sedikit (least privilege), perubahan tersebut memungkinkan snap-confine dijalankan dengan UID efektif pengguna pemanggil, namun masih mempertahankan kemampuan hampir seperti root.
Dalam proses pembuatan sandbox, snap-confine membuat direktori dan file sementara di /tmp yang awalnya dimiliki oleh pengguna tanpa hak istimewa. Kepemilikan kemudian dialihkan ke root, tetapi ada celah waktu sangat sempit di mana pengguna tetap memiliki kontrol penuh.
Dua Kondisi Perlombaan yang Dimanfaatkan Penyerang
Menurut keterangan dari Qualys, masalah ini merupakan gabungan dari dua race condition yang terjadi bersamaan:
- Penyerang memasang sistem file FUSE berbahaya di atas direktori sementara tepat setelah dibuat, sehingga melewati isolasi mount namespace yang diterapkan oleh snap-confine dan tetap dapat diakses dari luar sandbox.
- Penyerang membuat tautan simbolik (symlink) yang mengarah ke file target sembarangan, sehingga operasi file diarahkan ke lokasi sistem sensitif.
Dengan memanipulasi izin file sebelum kepemilikan dialihkan, penyerang dapat menyisipkan aturan berbahaya ke dalam direktori sistem dan mengeksekusi kode dengan hak root.
"Saat snap-confine mencoba membuat file sandbox, panggilanopen()mengikuti symlink dan menulis ke target," jelas Abbasi. "Kondisi perlombaan kedua memungkinkan penyerang memperlebar izin file menjadi 0666 sebelum snap-confine memanggilfchown()untuk menyerahkan kepemilikan ke root."
Untuk menghindari pembatasan AppArmor, eksploit menargetkan jalur /run/udev/** yang mengizinkan akses baca-tulis. Dengan meletakkan file aturan berbahaya di /run/udev/rules.d/ dan memicu siklus mount/unmount FUSE, penyerang memaksa systemd-udevd mengeksekusi perintah sewenang-wenang sebagai root.
Langkah Mitigasi dan Pentingnya Pembaruan
Untuk mencegah risiko akibat CVE-2026-8933, organisasi dan pengguna Ubuntu disarankan untuk segera memperbarui paket snapd ke versi terbaru. Jason Soroko, Senior Fellow di Sectigo, menyatakan bahwa meski penyerang harus mendapatkan akses pengguna dulu, kerentanan ini memungkinkan peningkatan akses itu menjadi kendali penuh host.
"Kerentanan ini ditemukan di instalasi default Ubuntu Desktop, sehingga workstation karyawan, sistem pengembang, dan endpoint administratif perlu menjadi fokus dalam penanggulangan," tambah Soroko. Dia juga menekankan pentingnya verifikasi versi snapd yang terpasang karena sistem yang diperbarui masih bisa menggunakan varian snap-confine yang rentan.
Sejarah mengungkap bahwa snap-confine beberapa kali menjadi sumber kerentanan. Pada Februari 2022, Qualys mengungkap kerentanan serupa yang diberi nama "Oh Snap! More Lemmings" (CVE-2021-44731) yang juga memanfaatkan kondisi perlombaan pada fungsi setup_private_mount(). Selain itu, kerentanan lain seperti CVE-2022-3328 dan CVE-2026-3888 juga pernah ditemukan.
Analisis Redaksi
Menurut pandangan redaksi, kerentanan ini menunjukkan bahwa meskipun Linux dan Ubuntu dikenal sebagai sistem operasi yang relatif aman dan stabil, pengelolaan sandbox dan hak akses tetap menjadi tantangan besar. Adanya race condition yang dapat dimanfaatkan untuk eskalasi hak istimewa memperlihatkan bahwa model keamanan seperti sandbox yang seharusnya meminimalkan risiko bisa gagal jika implementasinya kurang hati-hati.
Yang perlu diperhatikan adalah bahwa kejadian ini bukan hanya ancaman teoretis, karena kerentanan sudah ada di instalasi default yang banyak digunakan di desktop pengguna dan kantor. Ini berarti potensi serangan dari dalam jaringan yang mengandalkan akses pengguna biasa menjadi jauh lebih berbahaya.
Ke depan, pengguna dan administrator sistem harus selalu memastikan update keamanan diterapkan segera setelah dirilis dan tidak mengandalkan asumsi bahwa sistem yang lebih baru otomatis aman. Selain itu, Canonical dan pengembang snapd harus meninjau ulang mekanisme pembatasan akses agar tidak ada celah sempit yang bisa dimanfaatkan lagi.
Untuk informasi lebih lengkap dan update patch terbaru, Anda bisa mengunjungi artikel asli di The Hacker News dan sumber resmi Canonical.
What's Your Reaction?
Like
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0