CVE-2026-43207Linux内核mtk-mdp驱动修复了探针函数中的关键错误处理缺陷。该漏洞源于未正确调用注销函数导致资源泄漏,以及对vpu_get_plat_device返回值检查缺失引发的空指针解引用。本地低权限用户可利用此漏洞触发内核崩溃,导致高机密性、完整性及可用性影响,严重威胁系统稳定性与安全。
该漏洞位于Linux内核的media子系统中,具体涉及mtk-mdp驱动程序的探针函数。在驱动初始化过程中,如果发生错误,代码未能正确调用mtk_mdp_unregister_m2m_device()来释放已注册的设备资源,导致内存或设备资源泄漏。此外,代码未检查vpu_get_plat_device()的返回值是否为NULL,如果该函数返回NULL,后续的解引用操作将直接导致内核崩溃。同时,该函数会增加平台设备的引用计数,若未在错误路径中配对调用platform_device_put(),会导致引用计数泄漏。攻击者需具备本地低权限,通过触发特定的加载失败条件,即可利用此漏洞造成系统拒绝服务。