A partir do núcleo fornecido Linux реализации текстовой консоли , que fornece a capacidade de rolar o texto para trás (CONFIG_VGACON_SOFT_SCROLLBACK). O código foi removido devido à presença de erros, que não havia quem corrigisse devido à ausência de um mantenedor supervisionando o desenvolvimento do vgacon.
No verão na vgacon foi revelado e vulnerabilidade (CVE-2020-14331) que pode levar a um buffer overflow devido à falta de verificações adequadas da disponibilidade de memória disponível no buffer de rolagem. A vulnerabilidade atraiu a atenção de desenvolvedores que organizaram testes fuzz do código vgacon em .
Verificações adicionais revelaram vários outros problemas semelhantes no código vgacon, bem como problemas na implementação de software de rolagem no driver fbcon. Infelizmente, o código problemático permaneceu sem manutenção por muito tempo, provavelmente devido ao fato de que os desenvolvedores passaram a usar consoles gráficos e os consoles de texto caíram em desuso (as pessoas continuam a usar os consoles vgacon e fbcon, mas eles não têm sido a interface principal do kernel por décadas e recursos avançados, como rolagem incorporada ao driver (Shift + PageUp/PageDown), provavelmente têm pouca demanda).
A este respeito, Linus Torvalds decidiu não tentar manter o código não reclamado, mas simplesmente removê-lo. Se houver usuários que necessitem desta funcionalidade, o código para suportar a rolagem no console será retornado ao kernel assim que for encontrado um mantenedor que esteja pronto para assumir sua manutenção.
Fonte: opennet.ru
