Tekstin vierityksen tuki on poistettu tekstikonsolista Linux-ytimessä

Tekstikonsolin toteutuksesta, joka toimitetaan osana Linux-ydintä koodi poistettu, joka tarjoaa mahdollisuuden vierittää tekstiä taaksepäin (CONFIG_VGACON_SOFT_SCROLLBACK). Koodi poistettiin virheiden vuoksi, joita ei ollut ketään korjata, koska vgaconin kehitystä valvovan ylläpitäjän puuttuessa.

Kesällä vgaconissa paljastettiin ja eliminoitu haavoittuvuus (CVE-2020-14331), joka voi johtaa puskurin ylivuotoon, koska vierityspuskurissa käytettävissä olevan muistin saatavuutta ei ole tarkastettu kunnolla. Haavoittuvuus kiinnitti kehittäjien huomion, jotka järjestivät vgacon-koodin fuzz-testauksen syzbot.

Lisätarkistukset paljastivat useita samankaltaisia ​​ongelmia vgacon-koodissa sekä ongelmia fbcon-ohjaimen vierityksen ohjelmistototeutuksessa. Valitettavasti ongelmallinen koodi on pitkään pysynyt yllättämättä, luultavasti johtuen siitä, että kehittäjät siirtyivät käyttämään graafisia konsoleita ja tekstikonsolit jäivät pois käytöstä (ihmiset käyttävät edelleen vgacon- ja fbcon-konsoleita, mutta ne eivät ole olleet pääytimen käyttöliittymä vuosikymmeniin ja sellaiset edistyneet ominaisuudet, kuten ohjaimeen sisäänrakennettu vieritys (Shift+PageUp/PageDown), ovat todennäköisesti vähän kysyttyjä).

Tältä osin Linus Torvalds päätti olla yrittämättä ylläpitää lunastamatonta koodia, vaan yksinkertaisesti poistaa sen. Jos on käyttäjiä, jotka tarvitsevat tätä toimintoa, konsolin vieritystä tukeva koodi palautetaan ytimeen heti, kun löytyy ylläpitäjä, joka on valmis ottamaan sen ylläpidon.

Lähde: opennet.ru

Lisää kommentti