Linuxカーネルにおいて、以下の脆弱性が修正されました:fbdev: fbcon: fbcon_do_set_font() の err_out における境界外読み取りの修正です。fbcon_do_set_font() が失敗した場合(例えば、メモリ圧迫時に vc_resize() 内部でのメモリ割り当てが失敗した場合など)、コンソールの状態をロールバックするために `err_out` ラベルへジャンプします。しかし、現在のロールバック処理は `hi_font` 状態の復元を忘れているため、深刻な状態マシンの破壊を引き起こします。関数の先頭付近で `set_vc_hi_font()` が呼ばれ、`vc->vc_hi_font_mask` を変更して画面バッファを変更している場合があります。もしその後に `vc_resize()` が失敗すると、`err_out` パスでは `vc_font.charcount` は復元されますが、`vc_hi_font_mask` と画面バッファのロールバックは完全にスキップされます。この不整合により、端末の状態は同期が取れていないものになります。`vc_hi_font_mask` が設定されたままであるため、VTサブシステムはユーザ空間から255以上の文字インデックスを受け入れ、それらを画面バッファに書き込み続けます。以降のレンダリング呼び出し(例:`fbcon_putcs()`)は、これらの拡大されたインデックスを用いて256文字のフォント配列にアクセスし、決定的な境界外読み取りを発生させ、カーネルメモリの情報漏洩につながる可能性があります。この問題は、エラーパスにおいて `hi_font` マスクと画面バッファのロールバック処理を追加することで修正されました。
Linux Linux Kernel 5.10.249 以上 5.10.261 未満 Linux Kernel 5.15.64 以上 5.15.212 未満 Linux Kernel 5.19.6 以上 6.0 未満 Linux Kernel 6.0.1 以上 6.1.178 未満 Linux Kernel 6.13 以上 6.18.39 未満 Linux Kernel 6.19 以上 7.1.3 未満 Linux Kernel 6.2 以上 6.6.145 未満 Linux Kernel 6.7 以上 6.12.96 未満 Linux Kernel 6.0
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
境界外読み取り(CWE-125) [NVD評価]
CVE-2026-53402
National Vulnerability Database (NVD) : CVE-2026-53402 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/cb016bcb40c81e7b19c4ae6143babb366dae8e20) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3618a4c5b2591cfa83efe74f5b18c2d02b35c3f5) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a7a526fbc847f07ad3a503c7382189be5ab68574) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/39815715cbcfabb16fc8c5f4a23deeda20f5df62) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8fdc8c2057eea08d40ce2c8eed41ff9e451c65c2) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/076b1aa65f77a49bce5a48a4a55a397cfcafa2b8) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ac562193c36696513ae196171892e9338475c4bc) 関連文書 : fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b5bb2c696e140c399cb874def2feedf61dee27d6)
[2026年07月31日] 掲載