CVE-2026-42469Open Vehicle Monitoring System 3 (OVMS3) 3.3.005版本存在缓冲区溢出漏洞。该漏洞源于canformat_canswitch.cpp文件中的解析器未能正确验证CANswitch DLC值。远程攻击者可通过发送特制的CANswitch帧利用此漏洞,导致目标系统拒绝服务,甚至可能执行任意代码。
该漏洞的核心在于Open Vehicle Monitoring System 3 (OVMS3)在处理CAN总线数据时的输入验证缺失。具体受影响的文件是canformat_canswitch.cpp,其中负责解析CANswitch帧的模块未对DLC(Data Length Code)字段实施严格的长度校验。攻击者可以通过网络向设备发送精心构造的畸形CANswitch帧。由于DLC值未被限制,当解析器尝试根据该值读取或写入内存数据时,会触发缓冲区溢出。这种溢出可能破坏堆栈或堆上的关键数据结构。鉴于CVSS向量显示无需用户交互且网络可达,攻击者可远程发起攻击,导致服务拒绝或潜在的远程代码执行,严重威胁车辆监控系统的安全性与可用性。