Από τον παρεχόμενο πυρήνα Linux υλοποιήσεις κονσόλας κειμένου , το οποίο παρέχει τη δυνατότητα κύλισης κειμένου προς τα πίσω (CONFIG_VGACON_SOFT_SCROLLBACK). Ο κώδικας αφαιρέθηκε λόγω της παρουσίας σφαλμάτων που κανείς δεν μπόρεσε να διορθώσει λόγω της απουσίας ενός συντηρητή που να επιβλέπει την ανάπτυξη του vgacon.
Το καλοκαίρι, βρέθηκε το vgacon και Υπάρχει ένα θέμα ευπάθειας υπερχείλισης buffer (CVE-2020-14331) λόγω έλλειψης κατάλληλων ελέγχων για διαθέσιμη μνήμη στο buffer κύλισης προς τα πίσω. Η ευπάθεια προσέλκυσε την προσοχή των προγραμματιστών, οι οποίοι οργάνωσαν δοκιμές fuzzing του κώδικα vgacon στο .
Πρόσθετοι έλεγχοι αποκάλυψαν αρκετά ακόμη παρόμοια προβλήματα στον κώδικα vgacon, καθώς και προβλήματα στην υλοποίηση λογισμικού της κύλισης στο πρόγραμμα οδήγησης fbcon. Δυστυχώς, ο προβληματικός κώδικας δεν συντηρείται εδώ και καιρό, πιθανώς επειδή οι προγραμματιστές στράφηκαν στη χρήση γραφικών κονσολών και οι κονσόλες κειμένου έπαψαν να χρησιμοποιούνται (οι χρήστες εξακολουθούν να χρησιμοποιούν κονσόλες vgacon και fbcon, αλλά δεν αποτελούν την κύρια διεπαφή πυρήνα εδώ και δεκαετίες και προηγμένες λειτουργίες όπως η ενσωματωμένη σε πρόγραμμα οδήγησης κύλιση (Shift+PageUp/PageDown) είναι πιθανώς ελάχιστα χρήσιμες).
Εξαιτίας αυτού, ο Linus Torvalds αποφάσισε να μην προσπαθήσει να διατηρήσει τον μη διεκδικημένο κώδικα, αλλά απλώς να τον αφαιρέσει. Εάν υπάρχουν χρήστες που χρειάζονται αυτήν τη λειτουργικότητα, ο κώδικας για την υποστήριξη της κύλισης της κονσόλας θα επιστραφεί στον πυρήνα μόλις βρεθεί ένας συντηρητής που είναι πρόθυμος να αναλάβει τη συντήρησή του.
Πηγή: opennet.ru
