CVE-2025-68141CVE-2025-68141是EVerest电动汽车充电软件栈中的一个高危安全漏洞。该漏洞存在于EVerest 2025.10.0之前的版本中,当对包含Receipt和TaxCosts的DC_ChargeLoopRes消息进行反序列化时,Receipt结构中的tax_costs向量会发生越界访问。这种越界访问发生在convert模板函数处理iso20_dc_DetailedTaxType结构与datatypes::DetailedTax数据类型转换的过程中,最终导致空指针解引用错误。由于EVerest进程及其所有模块会因此终止,受影响的充电站(EVSE)将完全停止服务,攻击者可利用此漏洞对充电基础设施造成大规模拒绝服务攻击。
漏洞根源在于EVerest框架中用于处理ISO 15118标准DC充电消息的convert模板函数。该函数负责将iso20_dc_DetailedTaxType结构转换为内部datatypes::DetailedTax类型。在处理DC_ChargeLoopRes响应消息时,当消息中包含Receipt数据且TaxCosts字段存在异常或恶意构造的数据时,tax_costs向量的访问会超出其实际分配的安全边界。这种越界访问破坏了内存结构,导致在随后的操作中触发空指针解引用。由于EVerest采用模块化架构,单个模块的崩溃会导致整个EVerest进程及其所有运行中的模块同时终止,影响范围覆盖所有连接的EVSE充电站。攻击者只需在相邻网络位置发送特制的DC_ChargeLoopRes消息即可触发此漏洞,无需认证或用户交互。