Bug kernel Linux bisa bersembunyi hingga 20 tahun

Seorang peneliti keamanan menemukan bahwa bug di kernel Linux sering kali tidak terdeteksi lebih dari dua tahun secara rata-rata, dengan beberapa bertahan lebih dari dua dekade. Dengan menganalisis 20 tahun pengembangan kernel, Jenny Guanni Qu mengungkap bagaimana cacat ini diam-diam memengaruhi sistem cloud, perusahaan, dan miliaran perangkat. Pekerjaannya menyoroti tantangan menjaga perangkat lunak open-source yang aman.

Pengembang keamanan Linux Jenny Guanni Qu mengungkapkan bahwa kerentanan di kernel Linux dapat bersembunyi tidak terdeteksi untuk periode yang panjang, menimbulkan risiko signifikan bagi sistem yang digunakan secara luas. Dalam studi komprehensif, ia memeriksa dua dekade pengembangan kernel Linux, meninjau 125.000 commit perbaikan bug. Analisis menunjukkan bahwa bug rata-rata tetap tersembunyi sedikit lebih dari dua tahun, meskipun banyak yang bertahan jauh lebih lama—beberapa melebihi 20 tahun. Salah satu contoh mencolok adalah bug jaringan yang diperkenalkan pada 2006 dan hanya diperbaiki pada 2025, hampir 19 tahun kemudian. Masalah ini, kebocoran hitung referensi di subsistem netfilter, berasal dari commit yang dimaksudkan untuk menyelesaikan deadlock. «Ironinya: Commit d205dc40798d itu sendiri adalah perbaikan: '[NETFILTER]: ctnetlink: fix deadlock in table dumping'. Patrick McHardy sedang memperbaiki deadlock dengan menghapus panggilan _put(). Dengan demikian, ia memperkenalkan kebocoran refcount yang bertahan selama 19 tahun,» jelas Qu. Bug tersebut menyebabkan kebocoran memori lambat di bawah kondisi tertentu, memungkinkan sistem yang terpengaruh tampak stabil selama bertahun-tahun sebelum memburuk di bawah beban. Penelitian Qu menunjukkan mengapa bug yang bertahan lama sulit dideteksi. Bagian kernel yang lebih tua, berasal dari awal 2000-an, jarang mengalami perubahan atau tinjauan. Perbaikan parsial sering menangani gejala tanpa mengatasi penyebab akar, membiarkan eksploitasi bertahan. Kondisi balapan, kesalahan hitung referensi, dan masalah siklus hidup memori terbukti sangat sulit dilacak. Meskipun model open-source Linux mengundang pengawasan, masih ada tumpukan cacat kuno. Dari sudut pandang penyerang, bug ini menawarkan vektor kuat, memengaruhi kode bersama di berbagai distribusi. Saat kerentanan mendapatkan CVE, mungkin sudah dieksploitasi selama bertahun-tahun. Untuk mengatasi ini, Qu mengembangkan VulnBERT, model pembelajaran mesin yang memindai perubahan kode untuk kerentanan. Dalam pengujian, mendeteksi lebih dari 90% commit bermasalah dengan positif palsu rendah, termasuk bug 19 tahun tersebut. «VulnBERT adalah alat triage, bukan jaminan. Ia menangkap 92% bug dengan pola yang dikenali. 8% sisanya dan kelas bug baru masih membutuhkan tinjauan manusia dan fuzzing,» catatnya. Kernel yang lebih baru mendapat manfaat dari perbaikan lebih cepat, tetapi penemuan berkelanjutan di kode lama menekankan perlunya pemeliharaan waspada. Perusahaan harus memprioritaskan pembaruan kernel, karena cacat ini dapat memungkinkan kompromi sistem penuh dalam serangan canggih.

Artikel Terkait

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Gambar dihasilkan oleh AI

Kernel Linux memperpanjang dukungan LTS untuk beberapa rilis, memudahkan pemangkasan sebelumnya akibat kelelahan

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Pengembang kernel Linux telah memperpanjang dukungan jangka panjang (LTS) untuk beberapa rilis kunci hingga 2026-2028, sebagian membalikkan keputusan 2023 untuk membatasi dukungan menjadi dua tahun di tengah kelelahan kontributor. Pemelihara stabil Greg Kroah-Hartman memperbarui jadwal setelah masukan dari pengguna, vendor, dan sesama pemelihara Sasha Levin, memberikan lebih banyak waktu untuk perbaikan keamanan di server, perangkat Android, dan peralatan.

Analisis baru atas 20 tahun pengembangan kernel Linux mengungkapkan bahwa bug sering kali tidak terdeteksi selama bertahun-tahun, dengan masa hidup rata-rata 2,1 tahun sebelum ditemukan. Penelitian oleh Jenny Guanni Qu dari Pebblebed menyoroti variasi di berbagai komponen kernel dan maraknya perbaikan tidak lengkap. Beberapa kerentanan bertahan lebih dari dua dekade.

Dilaporkan oleh AI

Sistem Linux menghadapi risiko signifikan dari kerentanan yang belum ditambal, menantang gagasan keamanan inheren mereka. Para ahli menekankan perlunya manajemen tambalan otomatis untuk melindungi perusahaan open-source secara efektif.

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

Dilaporkan oleh AI

Elastic Security Labs merinci evolusi rootkit Linux dalam seri penelitian dua bagian yang diterbitkan pada 5 Maret 2026. Ancaman modern ini mengeksploitasi fitur kernel seperti eBPF dan io_uring untuk tetap tersembunyi di lingkungan cloud, IoT, dan server. Penelitian tersebut menyoroti bagaimana rootkit semacam itu mengelakkan metode deteksi tradisional.

Proyek kernel Linux telah memperkenalkan rencana kontinuitas formal untuk mengatasi transisi kepemimpinan, terutama jika penciptanya Linus Torvalds mundur. Disusun oleh Dan Williams, dokumen tersebut menguraikan proses cepat yang melibatkan tokoh komunitas kunci untuk memastikan pengembangan berkelanjutan. Langkah ini menyusul diskusi di puncak-puncak terkini di tengah kekhawatiran atas basis pemelihara yang menua.

Dilaporkan oleh AI

Setelah lebih dari 34 tahun, komunitas kernel Linux telah menguraikan rencana kontingensi awal untuk menggantikan penciptanya, Linus Torvalds, sebagai pemelihara. Inisiatif ini, yang disebut sebagai 'rencana untuk rencana', mengikuti diskusi di KTT Pemelihara 2025 di tengah kekhawatiran atas kelompok inti kontributor yang menua. Ini bertujuan memastikan transisi kepemimpinan proyek yang mulus.

 

 

 

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak