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