CVE-2026-93183 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/lima: 有効な割り当て範囲を指定して drm_mm_init() を呼び出すようにする
現在、lima_vm_create() は va_start と va_end が設定される前に実行されており、その結果両者の値が0になっています。lima_vm_create() はこれらの値(0)を引数として allocator に渡しながら drm_mm_init() を実行します。DRM_DEBUG_MM が有効になっている場合、drm_mm_init 内の DRM_MM_BUG_ON チェックが発動し、以下のように exynos4412-odroid-u2 で確認できます:
[ 1.736297] ------------[ cut here ]------------
[ 1.740370] kernel BUG at drivers/gpu/drm/drm_mm.c:931!
[ 1.745574] Internal error: Oops - BUG: 0 [#1] SMP ARM
[ 1.750697] Modules linked in:
[ 1.753734] CPU: 0 UID: 0 PID: 41 Comm: kworker/u16:1 Not tainted 7.0.10-postmarketos-exynos4 #11 PREEMPT
[ 1.763372] Hardware name: Samsung Exynos (Flattened Device Tree)
[ 1.769446] Workqueue: events_unbound deferred_probe_work_func
[ 1.775261] PC is at drm_mm_init+0x9c/0xa4
[ 1.779339] LR is at lima_vm_create+0x144/0x17c
[ ... ]
この問題を修正するため、lima_vm_create() の呼び出しを va_start と va_end が設定された後に移動します。
Once again VulDB remains the best source for vulnerability data.