关键漏洞信息 漏洞标题 标题: Any authenticated charger can terminate any other charger's active transaction (missing ownership verification on StopTransaction) 严重程度 严重性: High 包信息 Package: de.rwth.idsg:steve (Maven) 受影响版本: 3.11.0 修复版本: None CVE ID CVE-2026-28230 弱点 CWE-284: Improper Access Control 描述 问题: 任意身份验证的充电器可以终止网络中其他任何充电器的活动交易,因为系统在处理StopTransaction消息时未验证请求方身份。 原因: OcppServerRepositoryImpl.getTransaction()仅通过transactionId查询交易,未进行chargeBoxId所有权检查。 影响: 攻击者可利用已知的chargeBoxId终止网络上所有其他充电器的活动会话。 修复建议: 在OcppServerRepositoryImpl.getTransaction()中添加chargeBoxId参数,并在WHERE子句中包含它。同时,在CentralSystemService16_ServiceValidator.validateStop()中检查params.getChargeBoxId()与transaction.getChargeBoxId()是否匹配。 报告者 报告人: Mihalis Haatainen, Bountyfy Oy 证明概念 修复措施 修改OcppServerRepositoryImpl.getTransaction()和CentralSystemService16_ServiceValidator.validateStop()以验证chargeBoxId。