CVE-2026-53403 in Linux情報

要約

〜によって VulDB • 2026年07月19日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

fbdev: fb_videomode_to_varにおけるnull-ptr-derefを防ぐため、fb_new_modelistを修正する

info->varはフレームバッファの現在のモードであり、info->modelist内に一致するエントリが存在することが期待されます。var_to_display()はこの前提に依存しており、fb_match_mode()が失敗した場合、「これは発生してはいけない」とみなします。fb_set_var()は変更ごとにそのモードをリストに追加することでこの条件を保ち、do_register_framebuffer()も登録時に同様の処理を行います。

store_modes()はユーザー空間からmodelistを書き換えます。fb_new_modelist()は新しいモードを検証しますが、info->varが依然として一致するエントリを持っているかどうかはチェックしません。これはコンソールを再ポイントするためにfbcon_new_modelist()に依存していますが、この関数はフレームバッファにマップされたコンソールの処理しか行いません。fbconがアンバウンドの場合、該当するコンソールがないため、info->varはリストから削除されたモードを示したままになります。

後続のコンソール乗っ取りでvar_to_display()が実行されると、fb_match_mode()はNULLを返し、fb_display[i].modeもNULLのままになります。fbcon_switch()はこの値をdisplay_to_var()に渡し、fb_videomode_to_var()がそのNULLモードをデリファレンスします。

fb_new_modelist()において、現在のモードをリスト内に保持するようにし、fb_set_var()と同様の処理を行います。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年06月09日

モデレーション

承諾済み

エントリ

VDB-380137

EPSS

0.00000

アクティビティ

低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!