CVE-2026-43108Linux内核中的Qualcomm pd-mapper模块存在一个漏洞。该漏洞源于`servreg_loc_pfr_req_ei`结构体中声明的元素长度与`servreg_loc_pfr_req`结构中的reason字段不匹配。当PD(保护域)处理特定请求时,由于长度限制错误(接收到的字符串长度81超过定义的最大长度65),会导致解码错误并引发PD崩溃,进而影响系统可用性。
该漏洞位于Linux内核的Qualcomm电源域映射器驱动中,特别是QMI(Qualcomm MSM Interface)解码逻辑部分。根本原因是`servreg_loc_pfr_req_ei`编码接口中定义的reason字段长度上限(65字节)小于实际`servreg_loc_pfr_req`请求结构中该字段允许的长度。当系统接收到一个reason字段长度超过65字节的QMI服务定位器PFR请求时,`qmi_decode_string_elem`函数会检测到长度溢出并报错。这种逻辑错误会导致解码流程异常终止,进而触发PD Mapper服务的崩溃。攻击者需具备本地低权限,通过发送特制的QMI消息即可触发此漏洞,造成系统拒绝服务。