CVE-2026-26074EVerest是一款电动汽车充电软件栈。在2026.02.0版本之前,由于缺乏同步机制,存在数据竞争漏洞。攻击者可利用CSMS网络请求与EVSE物理故障事件同时触发,导致对共享队列的并发访问,进而引发内存损坏和系统崩溃。
该漏洞源于EVerest在处理多线程并发事件时的逻辑缺陷。具体而言,当CSMS系统发送GetLog或UpdateFirmware请求(网络触发)与EVSE发生物理故障事件(物理触发)在时间上重叠时,会导致多线程对`std::map<std::queue>`容器中的`event_queue`进行非线程安全的并发读写。这种数据竞争破坏了内存操作的原子性,可能导致STL容器内部结构损坏。TSAN(ThreadSanitizer)报告明确指出了对`event_queue`的并发访问违规。攻击者可通过高频网络请求增加竞态窗口,从而提高触发漏洞导致拒绝服务(DoS)的概率。