От предоставеното в ядрото на Linux реализиране на текстовата конзола , който осигуряваше възможност за превъртане на текста назад (CONFIG_VGACON_SOFT_SCROLLBACK). Кодът беше премахнат поради наличието на грешки, които нямаше кой да отстрани заради липсата на мейнтейнер, който да ръководи разработката на vgacon.
През лятото в vgacon беше идентифицирана уязвимост (CVE-2020-14331), способна да доведе до препълване на буфера заради липсата на адекватни проверки за налична памет в буфера за превъртане. Уязвимостта привлече вниманието на разработчиците, които организираха fuzzing-тестове на кода на vgacon в .
Допълнителни проверки разкриха още няколко подобни проблема в кода на vgacon, както и проблеми в софтуерната реализация на превъртането в драйвера fbcon. За съжаление, проблемният код отдавна остава без поддръжка, предполагайки, че разработчиците са преминали към използване на графични конзоли и текстовите конзоли са паднали в неупотреба (хората все още ползват конзолите vgacon и fbcon, но те от десетилетия не са основният интерфейс на ядрото и такива разширени възможности, като вграденото в драйвера превъртане (Shift+PageUp/PageDown), предположително, са малко търсени).
В тази връзка, Линус Торвалдс реши да не се опитва да поддържа ненужния код, а просто да го премахне. Ако се намерят потребители, на които тази функционалност ще им бъде необходима, кодът за поддръжка на превъртането в конзолата ще бъде върнат в ядрото, веднага щом се намери мейнтейнер, готов да поеме неговата поддръжка.
Източник: opennet.ru
