Linux 核心中的文字控制台已刪除對滾動文字的支持

來自作為 Linux 核心一部分提供的文本控制台實現 代碼已刪除,它提供了向後捲動文字的功能(CONFIG_VGACON_SOFT_SCROLLBACK)。 該程式碼由於存在錯誤而被刪除,由於缺乏監督 vgacon 開發的維護者,沒有人可以修復這些錯誤。

在今年夏天的 vgacon 上,它被揭露了 淘汰 由於缺乏對滾動緩衝區中可用記憶體可用性的適當檢查,此漏洞 (CVE-2020-14331) 可能導致緩衝區溢位。 這個漏洞引起了開發人員的注意,他們組織了 vgacon 程式碼的模糊測試 西茲機器人.

其他檢查揭示了 vgacon 程式碼中的幾個類似問題,以及 fbcon 驅動程式中滾動的軟體實作中的問題。 不幸的是,有問題的程式碼長期以來一直無人維護,大概是由於開發人員轉而使用圖形控制台和文字控制台不再使用(人們繼續使用vgacon 和fbcon 控制台,但它們幾十年來一直不是主要的核心介面)並且驅動程式中內建的滾動等高級功能(Shift+PageUp/PageDown)可能需求很少)。

對此,Linus Torvalds 決定不再嘗試維護無人認領的程式碼,而只是將其刪除。 如果有使用者需要此功能,一旦找到願意接手維護的維護者,支援控制台滾動的程式碼就會回到核心。

來源: opennet.ru

添加評論