Understøttelse af rulletekst er blevet fjernet fra tekstkonsollen i Linux-kernen

Fra tekstkonsolimplementeringen leveret som en del af Linux-kernen kode fjernet, som giver mulighed for at rulle tekst tilbage (CONFIG_VGACON_SOFT_SCROLLBACK). Koden blev fjernet på grund af tilstedeværelsen af ​​fejl, som der ikke var nogen til at rette på grund af fraværet af en vedligeholder, der overvågede udviklingen af ​​vgacon.

Om sommeren på vgacon blev det afsløret og elimineret sårbarhed (CVE-2020-14331), der kan føre til et bufferoverløb på grund af manglen på korrekt kontrol af tilgængelig hukommelse i rullebufferen. Sårbarheden tiltrak sig opmærksomhed fra udviklere, der organiserede fuzz-test af vgacon-koden i syzbot.

Yderligere kontroller afslørede flere lignende problemer i vgacon-koden, såvel som problemer i softwareimplementeringen af ​​scrolling i fbcon-driveren. Desværre er den problematiske kode længe forblevet uvedligeholdt, formodentlig på grund af det faktum, at udviklere skiftede til at bruge grafiske konsoller, og tekstkonsoller faldt ud af brug (folk fortsætter med at bruge vgacon- og fbcon-konsoller, men de har ikke været den primære kernegrænseflade i årtier og sådanne avancerede funktioner såsom scrollning indbygget i driveren (Shift+PageUp/PageDown) er formodentlig ikke meget efterspurgte).

I denne forbindelse besluttede Linus Torvalds ikke at forsøge at bevare den uhævede kode, men blot at fjerne den. Hvis der er brugere, der har brug for denne funktionalitet, vil koden til at understøtte scrolling i konsollen blive returneret til kernen, så snart der er fundet en vedligeholder, som er klar til at overtage dens vedligeholdelse.

Kilde: opennet.ru

Tilføj en kommentar