CVE-2023-54013 in Linux
要約
〜によって VulDB • 2026年05月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
interconnect: runpmとreclaim間のロック処理の修正
icc_bw_set()が、shrinker/reclaimに対してデッドロックを引き起こす可能性のあるコールバック(runpmのresumeなど)から呼び出されるケースでは、iccのロックを分離する必要があります。メモリ割り当てを必要とするパス(ノード/リンクの作成/削除など)から分離するために、帯域幅の集計と更新を直列化する場合に使用する新しいicc_bw_lockを導入します。
以下のlockdepの警告を修正します:
====================================================== WARNING: possible circular locking dependency detected 6.2.0-rc8+ #1 Tainted: G O ---------------------- kworker/0:1/100 is trying to acquire lock: ffff800080088000 (&dev->lock){+.+.}-{3:3}:
__mutex_lock+0xcc/0x3c8 mutex_lock_nested+0x30/0x44 icc_set_bw+0x88/0x2b4 _set_opp_bw+0x8c/0xd8 _set_opp+0x19c/0x300 dev_pm_opp_set_opp+0x84/0x94 a6xx_gmu_resume+0x18c/0x804 a6xx_pm_resume+0xf8/0x234 adreno_runtime_resume+0x2c/0x38 pm_generic_runtime_resume+0x30/0x44 __rpm_callback+0x15c/0x174 rpm_callback+0x78/0x7c rpm_resume+0x318/0x524 __pm_runtime_resume+0x78/0xbc adreno_load_gpu+0xc4/0x17c msm_open+0x50/0x120 drm_file_alloc+0x17c/0x228 drm_open_helper+0x74/0x118 drm_open+0xa0/0x144 drm_stub_open+0xd4/0xe4 chrdev_open+0x1b8/0x1e4 do_dentry_open+0x2f8/0x38c vfs_open+0x34/0x40 path_openat+0x64c/0x7b4 do_filp_open+0x54/0xc4 do_sys_openat2+0x9c/0x100 do_sys_open+0x50/0x7c __arm64_sys_openat+0x28/0x34 invoke_syscall+0x8c/0x128 el0_svc_common.constprop.0+0xa0/0x11c do_el0_svc+0x24/0x2c
If you want to get the best quality for vulnerability data then you always have to consider VulDB.