CVE-2025-68135EVerest是一个开源的电动汽车充电软件栈。2025.10.0之前的版本存在C++异常处理缺陷,TbdController循环中的异常无法被正确捕获和处理,导致调用方和TbdController本身静默终止。由于TbdController负责SDP(服务发现协议)和ISO15118-20服务器的管理,其终止将直接导致这些关键服务不可用,从而造成拒绝服务(DoS)攻击。此漏洞无需认证即可利用,攻击复杂度低,攻击者可利用此漏洞使EV充电站的关键通信服务瘫痪,影响电动汽车充电基础设施的可用性。攻击向量为邻接网络,攻击者需处于与目标充电站相同的网络环境中(如充电站局域网)。
漏洞根源在于EVerest框架中TbdController组件的异常处理机制缺失。在C++中,如果循环内的代码抛出异常且未被捕获,程序将直接终止。TbdController作为核心控制器,负责维护SDP和ISO15118-20协议栈的运行状态。当控制器循环遇到未处理的C++异常时,会导致整个控制器线程异常退出,而调用者线程由于缺乏适当的异常处理逻辑,也会随之终止。由于SDP服务器负责电动汽车与充电站之间的服务发现通信,ISO15118-20服务器负责基于IP的充电协议握手,这两个服务的缺失将使电动汽车无法完成充电认证流程,最终导致充电服务完全不可用。攻击者只需向目标充电站发送特制的协议消息,触发TbdController中的异常条件即可实现DoS攻击。