CVE-2026-29044EVerest电动汽车充电软件堆栈在2026.02.0版本之前存在逻辑漏洞。当WithdrawAuthorization请求在TransactionStarted事件之前被处理时,AuthHandler会错误地判断事务未激活,仅调用deauthorize回调而未发送StopTransaction指令。攻击者可利用此时序问题绕过授权撤回机制,导致在授权失效后充电过程仍能继续,存在安全隐患。
该漏洞源于EVerest AuthHandler模块在处理授权撤回时的逻辑缺陷。正常流程下,撤回授权应触发充电停止。但在特定时序下(WithdrawAuthorization先于TransactionStarted到达),系统判定`transaction_active`为false,仅执行`Charger::deauthorize()`逻辑,未在Charging状态下发送必要的OCPP StopTransaction消息。这意味着物理层的充电过程并未被中断。由于缺少强制停止指令,充电桩将继续供电,导致用户可以绕过计费或权限控制继续使用充电服务。这本质上是一个由事件处理顺序不当导致的逻辑漏洞,允许攻击者通过控制请求到达的时间点来维持非授权的充电状态。