Podrška za pomicanje teksta uklonjena je iz tekstualne konzole u jezgri Linuxa

Iz implementacije tekstualne konzole koja se isporučuje kao dio Linux kernela kod uklonjen, koji pruža mogućnost pomicanja teksta unatrag (CONFIG_VGACON_SOFT_SCROLLBACK). Kod je uklonjen zbog prisutnosti pogrešaka, koje nije bilo tko popraviti zbog odsutnosti održavatelja koji nadzire razvoj vgacona.

Ljeti je na vgaconu otkriveno i eliminiran ranjivost (CVE-2020-14331) koja može dovesti do prekoračenja međuspremnika zbog nedostatka odgovarajućih provjera dostupnosti dostupne memorije u međuspremniku za pomicanje. Ranjivost je privukla pozornost programera koji su organizirali fuzz testiranje vgacon koda syzbot.

Dodatnim provjerama otkriveno je još nekoliko sličnih problema u vgacon kodu, kao i problemi u programskoj implementaciji skrolanja u fbcon driveru. Nažalost, problematični kod je dugo ostao neodržavan, vjerojatno zbog činjenice da su se programeri prebacili na korištenje grafičkih konzola, a tekstualne konzole su izašle iz upotrebe (ljudi i dalje koriste vgacon i fbcon konzole, ali one desetljećima nisu glavno sučelje kernela a takve napredne značajke kao što je pomicanje ugrađeno u upravljački program (Shift+PageUp/PageDown) vjerojatno su malo tražene).

S tim u vezi, Linus Torvalds odlučio je ne pokušavati zadržati nezahtjevan kod, već ga jednostavno ukloniti. Ako ima korisnika koji trebaju ovu funkcionalnost, kod za podršku pomicanja u konzoli bit će vraćen kernelu čim se pronađe održavatelj koji je spreman preuzeti njegovo održavanje.

Izvor: opennet.ru

Dodajte komentar