Dukungan untuk menggulir teks telah dihapus dari konsol teks di kernel Linux

Dari implementasi konsol teks yang disediakan sebagai bagian dari kernel Linux kode dihapus, yang menyediakan kemampuan untuk menggulir teks kembali (CONFIG_VGACON_SOFT_SCROLLBACK). Kode tersebut dihapus karena adanya kesalahan, yang tidak dapat diperbaiki oleh siapa pun karena tidak adanya pengelola yang mengawasi pengembangan vgacon.

Pada musim panas di vgacon terungkap dan dihilangkan kerentanan (CVE-2020-14331) yang dapat menyebabkan buffer overflow karena kurangnya pemeriksaan yang tepat terhadap ketersediaan memori yang tersedia di buffer gulir. Kerentanan tersebut menarik perhatian pengembang yang mengadakan pengujian fuzz terhadap kode vgacon di dalamnya syzbot.

Pemeriksaan tambahan mengungkapkan beberapa masalah serupa pada kode vgacon, serta masalah dalam implementasi perangkat lunak pengguliran pada driver fbcon. Sayangnya, kode yang bermasalah ini sudah lama tidak terpelihara, mungkin karena fakta bahwa pengembang beralih menggunakan konsol grafis dan konsol teks tidak lagi digunakan (orang-orang terus menggunakan konsol vgacon dan fbcon, namun konsol tersebut belum menjadi antarmuka kernel utama selama beberapa dekade. dan fitur-fitur canggih seperti pengguliran yang ada di dalam driver (Shift+PageUp/PageDown) mungkin kurang diminati).

Dalam hal ini, Linus Torvalds memutuskan untuk tidak mencoba mempertahankan kode yang tidak diklaim, tetapi cukup menghapusnya. Jika ada pengguna yang membutuhkan fungsi ini, kode untuk mendukung scrolling di konsol akan dikembalikan ke kernel segera setelah ditemukan pengelola yang siap mengambil alih pemeliharaannya.

Sumber: opennet.ru

Tambah komentar