Η υποστήριξη για κύλιση κειμένου έχει αφαιρεθεί από την κονσόλα κειμένου στον πυρήνα του Linux

Από την υλοποίηση της κονσόλας κειμένου που παρέχεται ως μέρος του πυρήνα του Linux ο κωδικός αφαιρέθηκε, το οποίο παρέχει τη δυνατότητα κύλισης κειμένου προς τα πίσω (CONFIG_VGACON_SOFT_SCROLLBACK). Ο κώδικας αφαιρέθηκε λόγω της παρουσίας σφαλμάτων, τα οποία δεν υπήρχε κανείς να διορθώσει λόγω της απουσίας ενός συντηρητή που επιβλέπει την ανάπτυξη του vgacon.

Το καλοκαίρι στο vgacon αποκαλύφθηκε και εξαλειφθεί ευπάθεια (CVE-2020-14331) που μπορεί να οδηγήσει σε υπερχείλιση buffer λόγω της έλλειψης κατάλληλων ελέγχων για τη διαθεσιμότητα της διαθέσιμης μνήμης στην προσωρινή μνήμη κύλισης. Η ευπάθεια τράβηξε την προσοχή των προγραμματιστών που οργάνωσαν fuzz testing του κώδικα vgacon syzbot.

Πρόσθετοι έλεγχοι αποκάλυψαν αρκετά ακόμη παρόμοια προβλήματα στον κώδικα vgacon, καθώς και προβλήματα στην εφαρμογή λογισμικού της κύλισης στο πρόγραμμα οδήγησης fbcon. Δυστυχώς, ο προβληματικός κώδικας δεν έχει διατηρηθεί εδώ και πολύ καιρό, πιθανώς λόγω του γεγονότος ότι οι προγραμματιστές στράφηκαν στη χρήση κονσόλες γραφικών και κονσόλες κειμένου έπεσαν εκτός χρήσης (οι άνθρωποι συνεχίζουν να χρησιμοποιούν τις κονσόλες vgacon και fbcon, αλλά δεν ήταν η κύρια διεπαφή πυρήνα για δεκαετίες Και τέτοιες προηγμένες δυνατότητες, όπως η κύλιση που είναι ενσωματωμένη στο πρόγραμμα οδήγησης (Shift+PageUp/PageDown) είναι πιθανώς σε μικρή ζήτηση).

Από αυτή την άποψη, ο Linus Torvalds αποφάσισε να μην προσπαθήσει να διατηρήσει τον αζήτητο κωδικό, αλλά απλώς να τον αφαιρέσει. Εάν υπάρχουν χρήστες που χρειάζονται αυτήν τη λειτουργία, ο κώδικας που υποστηρίζει την κύλιση στην κονσόλα θα επιστραφεί στον πυρήνα μόλις βρεθεί ένας συντηρητής που είναι έτοιμος να αναλάβει τη συντήρησή του.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο