CVE-2026-98523 in Linux情報

要約

〜によって VulDB • 2026年10月18日

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

drm/client: 部分的に初期化されたクライアントの復元処理を修正

DRMファイルディスクリプタをクローズする際にNULLポインタ参照(null-ptr-deref)レポートが発生しました。

WARNING: drivers/gpu/drm/drm_atomic.c:2031 at __drm_atomic_helper_set_config+0x18e/0x1b0 [drm]

コールトレース: drm_client_modeset_commit_atomic+0x16b/0x220 [drm]
drm_client_modeset_commit_locked+0x56/0x160 [drm]
drm_client_modeset_commit+0x21/0x40 [drm]
__drm_fb_helper_restore_fbdev_mode_unlocked.part.0+0x7b/0x80 drm_fbdev_client_restore+0xe/0x20 [drm_client_lib]
drm_client_dev_restore+0x9f/0xc0 [drm]
drm_release+0xc5/0xe0 [drm]

この警告に続き、NULLポインタのデレファレンスが発生します。

BUG: kernel NULL pointer dereference, address: 0000000000000008

RIP: __drm_fb_helper_restore_fbdev_mode_unlocked.part.0+0x41/0x80 [drm_kms_helper]

コールトレース: drm_fbdev_client_restore+0xe/0x20 [drm_client_lib]
drm_client_dev_restore+0x9f/0xc0 [drm]
drm_release+0xc5/0xe0 [drm]
__fput+0xdc/0x2b0 __x64_sys_close+0x39/0x80 do_syscall_64+0x8d/0x460 entry_SYSCALL_64_after_hwframe+0x76/0x7e

drm_client_register()は、初期ホットプラグコールバックを呼び出す前にDRMクライアントをデバイスクライアントリストに追加します。もしホットプラグコールバックが失敗した場合、そのクライアントは登録されたままになります。

fbdevクライアントの場合、drm_fb_helper_initial_config()中のエラーにより、部分的に初期化されたfbdevヘルパーのクリーンアップが行われます。 drm_fb_helper_fini()は fb_helper->info を解放し、これをNULLに設定します。

したがって、完全に初期化されたフレームバッファデバイスが存在しないにもかかわらず、fbdevクライアントは登録されたままになります。

その後、ユーザー空間がDRMファイルディスクリプタをクローズすると、drm_release() は登録されているDRMクライアントの復元コールバックを呼び出す可能性があります:

drm_release() drm_client_dev_restore() drm_fbdev_client_restore() drm_fb_helper_restore_fbdev_mode_unlocked()

現在の drm_fbdev_client_restore() は無条件でfbdevの状態を復元します。部分的に初期化されたfbdevクライアントの場合、これにより不完全なmodeset状態が送信され、その後初期化されていないfbdev状態へのアクセスが発生し、上記の警告およびNULLポインタデレファレンスを引き起こします。

drm_fbdev_client_unregister() はすでに fb_helper->info を使用して、完全にプローブされたフレームバッファデバイスと部分的に初期化されたクライアントを区別しています。

同じ条件を drm_fbdev_client_restore() で使用し、フレームバッファデバイスの正常な初期化が行われていない場合は復元処理をスキップします。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-421793

EPSS

0.00209

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!