Støtte for rulletekst er fjernet fra tekstkonsollen i Linux-kjernen

Fra tekstkonsollimplementeringen levert som en del av Linux-kjernen kode fjernet, som gir muligheten til å rulle tekst tilbake (CONFIG_VGACON_SOFT_SCROLLBACK). Koden ble fjernet på grunn av tilstedeværelsen av feil, som ingen kunne fikse på grunn av fraværet av en vedlikeholder som overvåket utviklingen av vgacon.

Om sommeren på vgacon ble det avslørt og eliminert sårbarhet (CVE-2020-14331) som kan føre til bufferoverløp på grunn av mangel på riktige kontroller for tilgjengeligheten av tilgjengelig minne i rullebufferen. Sårbarheten tiltrakk seg oppmerksomheten til utviklere som organiserte fuzz-testing av vgacon-koden i syzbot.

Ytterligere kontroller avdekket flere lignende problemer i vgacon-koden, samt problemer i programvareimplementeringen av rulling i fbcon-driveren. Dessverre har den problematiske koden lenge forblitt uopprettholdt, antagelig på grunn av det faktum at utviklere gikk over til å bruke grafiske konsoller og tekstkonsoller gikk ut av bruk (folk fortsetter å bruke vgacon- og fbcon-konsoller, men de har ikke vært hovedgrensesnittet i kjernen på flere tiår og slike avanserte funksjoner som rulling innebygd i driveren (Shift+PageUp/PageDown) er antagelig lite etterspurt).

I denne forbindelse bestemte Linus Torvalds seg for ikke å prøve å opprettholde den uavhentede koden, men ganske enkelt fjerne den. Hvis det er brukere som trenger denne funksjonaliteten, vil koden for å støtte rulling i konsollen bli returnert til kjernen så snart en vedlikeholder er funnet som er klar til å overta vedlikeholdet.

Kilde: opennet.ru

Legg til en kommentar