HomeDefectsLIN1023-35070
Fixed

LIN1023-35070 : Security Advisory - linux - CVE-2026-89828

Created: Oct 8, 2026    Updated: Oct 13, 2026
Resolved Date: Oct 8, 2026
Found In Version: 10.23.30.2
Fix Version: 10.23.30.8
Severity: Standard
Applicable for: Wind River Linux LTS 23
Component/s: Kernel

Description

In the Linux kernel, the following vulnerability has been resolved:  drm/amdgpu: Fix init ordering in amdgpu_vram_mgr_init()  drmm_cgroup_register_region() is called before INIT_LIST_HEAD() and gpu_buddy_init() in amdgpu_vram_mgr_init(). If it fails, the function returns early and bypasses those initializations.  Since adev->mman.initialized is set to true before amdgpu_vram_mgr_init() is called, a failure triggers amdgpu_ttm_fini(), which calls amdgpu_vram_mgr_fini(), which then:   - Calls list_for_each_entry_safe() on reservations_pending and    reserved_pages, whose list_head::next pointers are zero-initialized    (NULL). The loop does not recognize them as empty and dereferences NULL.   - Calls gpu_buddy_fini(), which iterates free_trees[] unconditionally    via for_each_free_tree(). Since mm->free_trees is NULL    (never allocated), this dereferences NULL.  Both result in a kernel panic on the module load error path.  Fix by moving drmm_cgroup_register_region() to after the list and buddy allocator are fully initialized, so the teardown path is safe to run.