Mətnin sürüşdürülməsi dəstəyi Linux nüvəsindəki mətn konsolundan silindi

Linux nüvəsinin bir hissəsi kimi təqdim edilən mətn konsolunun tətbiqindən kod silindi, mətni geri sürüşdürmək imkanı verir (CONFIG_VGACON_SOFT_SCROLLBACK). Kod səhvlərin olması səbəbindən silindi, vgacon-un inkişafına nəzarət edən bir baxıcının olmaması səbəbindən düzəldəcək heç kim yox idi.

Yayda vgacon-da aşkar olundu və aradan qaldırıldı sürüşdürmə buferində mövcud yaddaşın mövcudluğu üçün lazımi yoxlamaların olmaması səbəbindən buferin daşmasına səbəb ola biləcək zəiflik (CVE-2020-14331). Zəiflik vgacon kodunun qeyri-səlis testini təşkil edən tərtibatçıların diqqətini çəkdi syzbot.

Əlavə yoxlamalar vgacon kodunda daha bir neçə oxşar problemi, həmçinin fbcon sürücüsündə sürüşdürmə proqramının həyata keçirilməsində problemləri aşkar etdi. Təəssüf ki, problemli kod, ehtimal ki, tərtibatçıların qrafik konsollardan istifadə etməyə keçməsi və mətn konsollarının istifadədən çıxması səbəbindən uzun müddət saxlanılmadı (insanlar vgacon və fbcon konsollarından istifadə etməyə davam edir, lakin onlar onilliklər ərzində əsas kernel interfeysi olmayıblar) və sürücüyə daxil edilmiş sürüşdürmə (Shift+PageUp/PageDown) kimi qabaqcıl xüsusiyyətlərə çox az tələbat var).

Bu baxımdan, Linus Torvalds tələb olunmamış kodu saxlamağa çalışmamaq qərarına gəldi, sadəcə onu çıxartdı. Bu funksiyaya ehtiyacı olan istifadəçilər varsa, konsolda sürüşdürməni dəstəkləmək üçün kod onun texniki xidmətini öz üzərinə götürməyə hazır olan baxıcı tapılan kimi nüvəyə qaytarılacaq.

Mənbə: opennet.ru

Добавить комментарий