CVE-2025-68140CVE-2025-68140是EVerest EV充电软件栈中的一个安全漏洞。EVerest是一个开源的电动汽车充电软件栈,用于管理V2G(Vehicle-to-Grid)通信和MQTT消息传递。该漏洞存在于会话验证机制中,攻击者可以利用未注册会话的默认会话ID值为0这一特性,通过发送会话ID为0的V2G消息来绕过身份验证。这允许未经授权的匿名用户间接发送MQTT消息并与V2G消息处理器通信,从而可能更新会话上下文。攻击者无需任何权限或用户交互即可实施攻击,但需要处于邻接网络位置(如充电站本地网络)。CVSS评分为4.3,属于中等严重程度,主要影响系统的完整性和机密性。
该漏洞的根本原因在于EVerest对V2G消息的会话ID验证逻辑存在缺陷。当系统验证接收到的V2G消息有效性后,会检查消息中的会话ID是否与已注册的会话匹配。然而,如果尚未有任何会话被注册,系统会使用默认值0作为已注册的会话ID。这意味着攻击者只需要提交会话ID为0的V2G消息,即可通过验证并获得访问权限。由于系统假设会话ID 0是有效的默认值,攻击者可以匿名发送MQTT消息,与V2G消息处理器进行通信,并修改会话上下文。攻击者利用的是系统对未初始化状态的信任,绕过了正常的身份验证流程。这种设计缺陷使得攻击者能够在没有有效凭证的情况下,以邻接网络位置(如连接到同一充电站网络)发送恶意构造的V2G消息。