CVE-2026-37541Open Vehicle Monitoring System 3 (OVMS3) 3.3.005版本存在严重的缓冲区溢出漏洞。该漏洞源于canformat_gvret.cpp文件中未正确验证GVRET二进制数据的长度字段。远程攻击者可利用精心构造的GVRET数据帧触发该漏洞,导致系统崩溃或执行任意代码,且无需认证和用户交互。
该漏洞源于Open Vehicle Monitoring System 3 (OVMS3)在处理GVRET二进制协议数据时的逻辑缺陷。具体来说,受影响版本的源码文件`canformat_gvret.cpp`在解析网络数据包时,对数据头部声明的长度字段缺乏必要的边界检查。程序盲目信任该长度值,并据此进行内存拷贝操作。攻击者可以通过网络向目标设备发送特制的GVRET帧,将长度字段设置为一个异常大的数值。当设备接收并解析该恶意数据包时,由于长度超过了预分配缓冲区的容量,数据将溢出并覆盖相邻的内存区域。这种内存破坏可能导致程序崩溃(DoS),或者在特定条件下覆盖返回地址,从而实现远程代码执行(RCE)。鉴于CVSS向量显示无需用户交互且无需权限,该漏洞极易被利用,对车载系统的安全性构成极高威胁。