Z textové konzole v jádře Linuxu byla odstraněna podpora pro posouvání textu

Z implementace textové konzole dodávané jako součást linuxového jádra kód odstraněn, která poskytuje možnost posouvat text zpět (CONFIG_VGACON_SOFT_SCROLLBACK). Kód byl odstraněn kvůli přítomnosti chyb, které neměl kdo opravit kvůli absenci správce dohlížejícího na vývoj vgacon.

V létě na vgacon to bylo odhaleno a vyloučeno zranitelnost (CVE-2020-14331), která může vést k přetečení vyrovnávací paměti kvůli nedostatku řádných kontrol dostupnosti dostupné paměti ve vyrovnávací paměti posuvníku. Tato zranitelnost přitáhla pozornost vývojářů, kteří organizovali fuzz testování kódu vgacon systémový robot.

Další kontroly odhalily několik dalších podobných problémů v kódu vgacon a také problémy v softwarové implementaci rolování v ovladači fbcon. Bohužel problematický kód zůstal dlouho neudržovaný, pravděpodobně kvůli tomu, že vývojáři přešli na používání grafických konzolí a textové konzole se přestaly používat (lidé nadále používají konzole vgacon a fbcon, ale ty už desítky let nejsou hlavním rozhraním jádra a takové pokročilé funkce, jako je rolování zabudované v ovladači (Shift+PageUp/PageDown), jsou pravděpodobně málo žádané).

V tomto ohledu se Linus Torvalds rozhodl nepokoušet se nenárokovaný kód udržovat, ale jednoduše jej odstranit. Pokud existují uživatelé, kteří tuto funkcionalitu potřebují, kód pro podporu rolování v konzole se vrátí do jádra, jakmile se najde správce, který je připraven převzít jeho údržbu.

Zdroj: opennet.ru

Přidat komentář