Podrška za pomicanje teksta je uklonjena iz tekstualne konzole u Linux kernelu

Iz implementacije tekstualne konzole koja se isporučuje kao dio Linux kernela kod uklonjen, koji pruža mogućnost pomicanja teksta nazad (CONFIG_VGACON_SOFT_SCROLLBACK). Kod je uklonjen zbog prisustva grešaka, koje nije imao ko popraviti zbog odsustva održavača koji bi nadgledao razvoj vgacona.

U ljeto na vgaconu je otkriveno i eliminisan ranjivost (CVE-2020-14331) koja može dovesti do prekoračenja bafera zbog nedostatka odgovarajućih provjera dostupnosti dostupne memorije u baferu za pomicanje. Ranjivost je privukla pažnju programera koji su organizovali fuzz testiranje vgacon koda u syzbot.

Dodatne provjere otkrile su još nekoliko sličnih problema u vgacon kodu, kao i probleme u softverskoj implementaciji skrolovanja u fbcon drajveru. Nažalost, problematični kod je dugo ostao neodržavan, vjerovatno zbog činjenice da su programeri prešli na korištenje grafičkih konzola i da su tekstualne konzole prestale koristiti (ljudi i dalje koriste vgacon i fbcon konzole, ali one već desetljećima nisu glavno sučelje kernela a takve napredne funkcije kao što je skrolovanje ugrađeno u drajver (Shift+PageUp/PageDown) su verovatno malo tražene).

S tim u vezi, Linus Torvalds je odlučio da ne pokušava zadržati kod za koji nije tražen, već ga jednostavno ukloniti. Ako postoje korisnici kojima je potrebna ova funkcionalnost, kod za podršku pomicanja u konzoli će biti vraćen u kernel čim se pronađe održavatelj koji je spreman da preuzme njegovo održavanje.

izvor: opennet.ru

Dodajte komentar