CVE-2026-43372Linux内核中的net: dsa: microchip组件存在资源泄漏漏洞。在PTP IRQ设置过程中,若request_threaded_irq()执行失败,错误处理路径未释放新创建的IRQ映射,导致资源无法回收。本地低权限攻击者可利用此缺陷耗尽系统资源,造成拒绝服务。
该漏洞位于Linux内核的Microchip KSZ系列交换芯片驱动程序中,涉及PTP(精确时间协议)中断请求(IRQ)的初始化流程。在函数ksz_ptp_irq_setup中,驱动首先通过irq_domain_add_linear创建线性IRQ映射域。随后,代码尝试调用request_threaded_irq为特定硬件事件注册中断处理线程。问题在于,当request_threaded_irq调用失败(例如因内存不足或参数错误)时,代码跳转到错误处理标签进行清理。然而,清理逻辑仅遍历并释放了在此之前成功注册的IRQ资源,而忽略了刚刚分配但尚未注册成功的IRQ映射。这种逻辑缺失导致该IRQ描述符及其关联的数据结构发生内存泄漏。攻击者可通过反复加载驱动或触发硬件初始化,持续消耗内核内存,最终导致系统崩溃或服务不可用。