CVE-2026-93194 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/rockchip: dw_dp: Liberar recursos principais
Recursos centrais, como o canal AUX DisplayPort, são inicializados e registrados durante dw_dp_bind(), mas nunca desregistrados, o que pode levar a vazamentos de memória ou use-after-free:
[ 224.661371] BUG: KASAN: slab-use-after-free em device_is_dependent+0xe0/0x2b0
[ 224.662015] Leitura de tamanho 8 no endereço ffff00011aee8550 pela tarefa modprobe/658
[ 224.662612]
[ 224.662752] CPU: 7 UID: 0 PID: 658 Comm: modprobe Não contaminado 7.0.0-rc2-next-20260305 #14 PREEMPT
[ 224.662759] Nome do hardware: Radxa ROCK 5B (DT)
[ 224.662762] Rastreamento de chamada:
[ 224.662764] show_stack+0x20/0x38 (C)
[ 224.662772] dump_stack_lvl+0x6c/0x98
[ 224.662777] print_report+0x160/0x4b8
[ 224.662783] kasan_report+0xb4/0xe0
[ 224.662790] __asan_report_load8_noabort+0x20/0x30
[ 224.662796] device_is_dependent+0xe0/0x2b0
[ 224.662802] device_is_dependent+0x108/0x2b0
[ 224.662808] device_link_add+0x1f8/0x10b0
[ 224.662813] devm_of_phy_get_by_index+0x120/0x200
[ 224.662819] dw_dp_bind+0x34c/0xb10 [dw_dp]
[ 224.662830] dw_dp_rockchip_bind+0x194/0x250 [rockchipdrm]
[ 224.662864] component_bind_all+0x3a8/0x720
[ 224.662869] rockchip_drm_bind+0x120/0x390 [rockchipdrm]
[ 224.662899] try_to_bring_up_aggregate_device+0x76c/0x838
[ 224.662904] component_master_add_with_match+0x1f4/0x230
[ 224.662909] rockchip_drm_platform_probe+0x420/0x538 [rockchipdrm]
[ 224.662939] platform_probe+0xe8/0x168
[ 224.662945] really_probe+0x340/0x828
[ 224.662950] __driver_probe_device+0x2e0/0x350
[ 224.662954] driver_probe_device+0x80/0x140
[ 224.662959] __driver_attach+0x398/0x460
[ 224.662964] bus_for_each_dev+0xe0/0x198
[ 224.662968] driver_attach+0x50/0x68
[ 224.662972] bus_add_driver+0x2a0/0x4c0
[ 224.662977] driver_register+0x294/0x360
[ 224.662982] __platform_driver_register+0x7c/0x98
[ 224.662987] rockchip_drm_init+0xc4/0xff8 [rockchipdrm]
Como um commit anterior exportou a função dw_dp_unbind() na biblioteca DW DP core para cuidar da limpeza necessária, utilize-a no callback unbind() do componente, bem como no caminho de erro do bind().
VulDB is the best source for vulnerability data and more expert information about this specific topic.