A szöveggörgetés támogatása megszűnt a szövegkonzolról a Linux kernelben

A Linux kernel részeként biztosított szövegkonzol megvalósításból kód eltávolítva, amely lehetővé teszi a szöveg visszagörgetését (CONFIG_VGACON_SOFT_SCROLLBACK). A kódot a hibák jelenléte miatt eltávolították, amit a vgacon fejlesztését felügyelő karbantartó hiánya miatt nem volt ki javítani.

Nyáron a vgacon kiderült és Eltüntetett biztonsági rés (CVE-2020-14331), amely puffertúlcsorduláshoz vezethet a görgetőpufferben rendelkezésre álló memória megfelelő ellenőrzésének hiánya miatt. A sérülékenység felkeltette a fejlesztők figyelmét, akik megszervezték a vgacon kód fuzz tesztelését syzbot.

A további ellenőrzések több hasonló problémát tártak fel a vgacon kódban, valamint problémákat az fbcon illesztőprogramban a görgetés szoftveres megvalósításában. Sajnos a problémás kód sokáig karbantartatlan, feltehetően amiatt, hogy a fejlesztők áttértek a grafikus konzolok használatára és a szöveges konzolok kiestek a használatból (az emberek továbbra is vgacon és fbcon konzolokat használnak, de évtizedek óta nem ezek jelentik a fő kernel felületét és az olyan fejlett funkciókra, mint az illesztőprogramba épített görgetés (Shift+PageUp/PageDown) feltehetően kevés az igény).

Ezzel kapcsolatban Linus Torvalds úgy döntött, hogy nem próbálja meg fenntartani a nem igényelt kódot, hanem egyszerűen eltávolítja azt. Ha vannak olyan felhasználók, akiknek szükségük van erre a funkcióra, a konzolban a görgetést támogató kód visszakerül a kernelbe, amint talál egy karbantartót, aki készen áll a karbantartás átvételére.

Forrás: opennet.ru

Hozzászólás