CVE-2026-24003EVerest是一个开源的电动汽车(EV)充电软件栈。2026年1月披露的安全漏洞显示,EVerest在2025.12.1及之前版本中存在严重的状态机验证缺陷。攻击者可以利用ISO 15118-2通信协议消息绕过认证流程,诱使充电系统从WaitingForAuthentication状态转换到禁止的状态,从而使用非法数据更新系统上下文。该漏洞位于EVSEManager模块的内部状态机中,虽然授权模块独立处理,但由于MQTT消息处理机制存在缺陷,攻击者可通过构造特定的协议消息欺骗系统准备充电甚至准备发送电流。由于EVerest的模块化架构设计,授权检查与状态转换逻辑存在分离,导致攻击者可在未完成认证的情况下影响系统的关键状态。
该漏洞源于EVerest的EVSEManager Charger内部状态机与授权模块之间的设计缺陷。系统设计中,授权功能由独立模块处理,而EVSEManager无法通过ISO 15118-2通信从WaitingForAuthentication状态正常转换。然而,攻击者可通过向MQTT服务器发布特制的ISO 15118-2消息,绕过状态验证机制。这些消息能够触发系统状态转换,使其准备进入充电状态甚至准备电流输出。攻击成功的关键在于MQTT消息订阅机制缺乏足够的状态验证,允许来自邻接网络(AV:A)的未认证请求(PR:N)影响系统状态。攻击者利用ISO 15118-2协议消息的特定字段和序列,欺骗状态机执行非法状态转换。虽然最终接触器闭合似乎仍需离开WaitingForAuthentication状态,但系统已被诱骗进入危险的预备状态,暴露了潜在的攻击面。