W jądrze Linux usunięto wsparcie dla przewijania tekstu z konsoli tekstowej

Z dostarczonej z jądrem Linux implementacji konsoli tekstowej usunięto kod, która zapewniała możliwość przewijania tekstu wstecz (CONFIG_VGACON_SOFT_SCROLLBACK). Kod został usunięty z powodu wystąpienia błędów, których nikt nie miał czasu naprawić z powodu braku opiekuna, który nadzorował rozwój vgacon.

Latem w vgacon zidentyfikowano i naprawiono podatność (CVE-2020-14331), która mogła prowadzić do przepełnienia bufora z powodu braku odpowiednich kontroli dostępnej pamięci w buforze przewijania. Luka ta przyciągnęła uwagę programistów, którzy zorganizowali testy fuzzingowe kodu vgacon w syzbot.

Dodatkowe kontrole ujawniły jeszcze kilka podobnych problemów w kodzie vgacon, a także problemy z programową implementacją przewijania w sterowniku fbcon. Niestety, problemowy kod od dawna pozostaje bez opieki, prawdopodobnie z powodu tego, że programiści przeszli na korzystanie z konsol graficznych, a tekstowe konsolę wyszły z użycia (ludzie nadal korzystają z konsol vgacon i fbcon, ale od dziesięcioleci nie są one głównym interfejsem jądra, a takie rozszerzone możliwości, jak wbudowane przewijanie w sterowniku (Shift+PageUp/PageDown), są prawdopodobnie mało pożądane).

W związku z tym Linus Torvalds podjął decyzję, aby nie próbować utrzymywać niepotrzebnego kodu, a po prostu go usunąć. Jeśli znajdą się użytkownicy, dla których ta funkcjonalność będzie niezbędna, kod do wsparcia przewijania w konsoli zostanie przywrócony do jądra, gdy tylko znajdzie się opiekun, który będzie gotowy wziąć na siebie jego utrzymanie.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster