В ядрото на Linux от текстовата конзола е премахната поддръжката за превъртане на текст.

От предоставената в ядрото на Linux реализация на текстовата конзола е премахнат код, осигуряващ възможността за превъртане на текста назад (CONFIG_VGACON_SOFT_SCROLLBACK). Кодът е премахнат поради наличие на грешки, които нямаше кой да оправи заради отсъствието на мейнтейнер, който да ръководи разработката на vgacon.

Лятото в vgacon беше открита е отстранена уязвимост (CVE-2020-14331), която може да доведе до преливане на буфера поради отсъствие на достатъчни проверки за наличната памет в буфера за превъртане. Уязвимостта привлече вниманието на разработчиците, които организираха fuzzing-тестове на кода на vgacon в syzbot.

Допълнителните проверки разкриха няколко подобни проблема в кода на vgacon, а също така и проблеми в софтуерната реализация на превъртането в драйвера fbcon. За съжаление, проблемният код отдавна не получава поддръжка, предполагаемо защото разработчиците са преминали към използването на графични конзоли и текстовите конзоли излязоха от употреба (хората все още използват конзолите vgacon и fbcon, но от десетилетия те не са основният интерфейс на ядрото и такива разширени възможности, като вграденото в драйвера превъртане (Shift+PageUp/PageDown), предположително, не са особено търсени).

Поради това Линус Торвалдс реши да не се опитва да поддържа ненужния код, а просто да го премахне. Ако се намерят потребители, на които тази функционалност е необходима, кодът за поддръжка на превъртането в конзолата ще бъде възстановен в ядрото, веднага щом се намери мейнтейнер, готов да поеме неговата поддръжка.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster