CVE-2025-68136CVE-2025-68136是EVerest电动汽车充电软件栈中的一个高危安全漏洞,CVSS评分达到7.4分。该漏洞存在于EVerest的SDP(Service Discovery Protocol)请求处理模块中。在2025.10.0版本之前,当模块接收到SDP请求时,会创建新的Session、IConnection等对象,这些对象会为ISO15118-20通信协议打开新的TCP套接字并注册文件描述符回调。然而,系统未能正确关闭和销毁之前的对象,导致之前的Session指针丢失,unique_ptr的使用被破坏,连接数据被销毁。当使用的套接字和文件描述符不是最后一个时,将触发空指针解引用漏洞,可能导致服务崩溃或可用性中断。此漏洞无需认证即可利用,攻击复杂度低,存在于邻接网络环境中。
EVerest的SDP请求处理机制存在严重的内存管理缺陷。当接收到新的SDP请求时,系统执行以下有问题的操作流程:首先创建全新的Session对象用于处理新的通信会话;接着创建IConnection对象并建立新的TCP套接字连接用于ISO15118-20协议通信;然后为新创建的文件描述符注册回调处理函数。关键问题在于,系统在创建新对象的过程中,完全忽略了对已存在对象的清理工作。旧的Session对象指针未被保存,unique_ptr的所有权被覆盖导致原有连接资源被提前销毁,但相关的文件描述符可能仍被引用。这造成了一个典型的use-after-free和空指针解引用场景。当多个SDP请求快速连续到达时,多个文件描述符被创建但管理混乱,后续对已销毁对象的访问将触发空指针解引用。由于可用性影响为高,攻击可导致电动汽车充电服务完全不可用。攻击者位于邻接网络(如充电站局域网)即可发起攻击,无需任何认证或用户交互。