CVE-2026-27814EVerest是一款电动汽车充电软件栈。在2026.02.0版本之前,该软件存在数据竞争漏洞。当状态机循环运行期间,并发执行单相与三相切换请求时,会触发C++未定义行为。该问题可能导致系统服务异常。版本2026.02.0已修复此漏洞。
该漏洞的根源在于EVerest软件栈的C++实现中存在并发同步缺失。在典型的充电过程中,主状态机循环不断轮询和更新充电状态及相关变量。如果系统在充电或等待期间接收到单相与三相切换请求(`ac_switch_three_phases_while_charging`),且该请求的处理路径与状态机的关键区域未通过互斥锁或原子操作进行保护,就会发生典型的数据竞争。由于攻击向量为邻接网络,攻击者无需用户交互即可发送高频并发请求。这种并发执行触发了C++标准中的未定义行为,可能导致共享内存数据被破坏或直接引发服务崩溃,从而干扰正常的充电服务。