CVE-2026-43300Linux内核中的drm/panel驱动程序存在空指针解引用漏洞。在jdi_panel_dsi_remove函数执行过程中,虽然代码检查了jdi指针是否为NULL,但在指针确实为空的情况下并未提前返回。这导致后续流程继续调用jdi_panel_disable函数,进而对空指针进行解引用操作,可能造成系统内核崩溃或本地拒绝服务。
该漏洞位于Linux内核的DRM面板驱动程序中,具体涉及JDI面板的移除逻辑。在jdi_panel_dsi_remove函数中,代码逻辑存在缺陷:当检测到jdi指针为空时,仅执行了mipi_dsi_detach操作,但未终止函数执行流程。随后,代码继续调用jdi_panel_disable(&jdi->base)。在jdi_panel_disable函数内部,通过to_panel_jdi(panel)宏将panel结构体转换回jdi_panel结构体指针,并尝试访问jdi->backlight成员。由于原始jdi指针为空,此操作导致内核空指针解引用,进而可能触发系统崩溃或本地拒绝服务攻击。