Stöd för rullande text har tagits bort från textkonsolen i Linux-kärnan

Från textkonsolimplementeringen som tillhandahålls som en del av Linux-kärnan kod borttagen, som ger möjlighet att rulla tillbaka texten (CONFIG_VGACON_SOFT_SCROLLBACK). Koden togs bort på grund av förekomsten av fel, som det inte fanns någon att fixa på grund av frånvaron av en underhållare som övervakar utvecklingen av vgacon.

På sommaren på vgacon avslöjades det och utslagen sårbarhet (CVE-2020-14331) som kan leda till ett buffertspill på grund av bristen på korrekta kontroller för tillgängligheten av tillgängligt minne i rullningsbufferten. Sårbarheten uppmärksammades av utvecklare som organiserade fuzz-testning av vgacon-koden i syzbot.

Ytterligare kontroller avslöjade flera liknande problem i vgacon-koden, såväl som problem i mjukvaruimplementeringen av rullning i fbcon-drivrutinen. Tyvärr har den problematiska koden länge förblivit oförmögen, förmodligen beroende på det faktum att utvecklare gick över till att använda grafiska konsoler och textkonsoler gick ur bruk (folk fortsätter att använda vgacon- och fbcon-konsoler, men de har inte varit det huvudsakliga kärngränssnittet på decennier och sådana avancerade funktioner som rullning inbyggd i drivrutinen (Shift+PageUp/PageDown) är förmodligen lite efterfrågade).

I detta avseende beslutade Linus Torvalds att inte försöka behålla den outtagna koden, utan helt enkelt ta bort den. Om det finns användare som behöver denna funktionalitet kommer koden för att stödja rullning i konsolen att returneras till kärnan så snart en underhållare hittas som är redo att ta över underhållet av den.

Källa: opennet.ru

Lägg en kommentar