Z dostarczonej z jądrem Linux implementacji konsoli tekstowej , 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 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 .
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
