Il supporto per lo scorrimento del testo è stato rimosso dalla console di testo nel kernel Linux

Dall'implementazione della console di testo fornita come parte del kernel Linux codice rimosso, che offre la possibilità di scorrere indietro il testo (CONFIG_VGACON_SOFT_SCROLLBACK). Il codice è stato rimosso a causa della presenza di errori, che non c'era nessuno a correggere a causa dell'assenza di un manutentore che supervisionasse lo sviluppo di vgacon.

In estate al vgacon è stato rivelato e eliminato vulnerabilità (CVE-2020-14331) che può portare a un overflow del buffer a causa della mancanza di controlli adeguati per la disponibilità di memoria disponibile nel buffer di scorrimento. La vulnerabilità ha attirato l'attenzione degli sviluppatori che hanno organizzato test fuzz del codice vgacon in syzbot.

Ulteriori controlli hanno rivelato molti altri problemi simili nel codice vgacon, nonché problemi nell'implementazione software dello scorrimento nel driver fbcon. Sfortunatamente, il codice problematico è rimasto a lungo senza manutenzione, presumibilmente a causa del fatto che gli sviluppatori sono passati all'utilizzo di console grafiche e le console di testo sono cadute in disuso (le persone continuano a utilizzare le console vgacon e fbcon, ma non sono state l'interfaccia principale del kernel per decenni e funzionalità avanzate come lo scorrimento integrato nel driver (Shift+PageUp/PageDown) sono presumibilmente poco richieste).

A questo proposito, Linus Torvalds ha deciso di non tentare di mantenere il codice non reclamato, ma semplicemente di rimuoverlo. Se ci sono utenti che necessitano di questa funzionalità, il codice per supportare lo scorrimento nella console verrà restituito al kernel non appena verrà trovato un manutentore pronto a prenderne in carico la manutenzione.

Fonte: opennet.ru

Aggiungi un commento