Дастгирии паймоиши матн аз консоли матн дар ядрои Linux хориҷ карда шудааст

Аз татбиқи консоли матн, ки ҳамчун як қисми ядрои Linux дода мешавад код хориҷ карда шуд, ки қобилияти ҳаракати матнро ба қафо таъмин мекунад (CONFIG_VGACON_SOFT_SCROLLBACK). Рамз аз сабаби мавҷудияти хатогиҳо хориҷ карда шуд, ки бо сабаби набудани нигоҳдоре, ки рушди vgacon-ро назорат мекунад, касе ислоҳ карда нашуд.

Тобистон дар вгакон ошкор шуд ва бартараф карда шуд осебпазирӣ (CVE-2020-14331), ки метавонад аз сабаби набудани санҷишҳои дурусти мавҷудияти хотираи дастрас дар буфери ҳаракаткунанда боиси пур шудани буфер гардад. Ин осебпазирӣ таваҷҷуҳи таҳиягаронеро ҷалб кард, ки санҷиши fuzz-и коди vgacon-ро ташкил кардаанд syzbot.

Санҷишҳои иловагӣ боз чанд мушкилоти шабеҳро дар коди vgacon, инчунин мушкилот дар татбиқи нармафзори ҳаракат дар драйвери fbcon ошкор карданд. Мутаассифона, рамзи мушкилот кайҳо нигоҳ дошта нашудааст, эҳтимол аз он, ки таҳиягарон ба истифодаи консолҳои графикӣ гузаштанд ва консолҳои матнӣ аз кор монданд (одамҳо консолҳои vgacon ва fbconро истифода мебаранд, аммо онҳо даҳсолаҳо интерфейси асосии ядро ​​​​ набуданд. ва чунин хусусиятҳои пешрафта, ба монанди паймоиш дар драйвер (Shift+PageUp/PageDown) эҳтимолан кам талабот доранд).

Дар робита ба ин, Линус Торвалдс тасмим гирифт, ки барои нигоҳ доштани рамзи дархостнашуда кӯшиш накунад, балки онро танҳо нест кунад. Агар корбароне бошанд, ки ба ин функсия эҳтиёҷ доранд, коди дастгирии ҳаракат дар консол баробари пайдо шудани нигоҳдоре, ки омода аст нигоҳдории онро ба ӯҳда гирад, ба ядро ​​баргардонида мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ