CVE-2025-53627CVE-2025-53627是Meshtastic开源网格网络解决方案中的一个安全漏洞。该漏洞存在于Meshtastic固件2.5版本引入的非对称加密(PKI)直接消息功能中。当直接消息缺少pki_encrypted标志时,固件会静默回退到传统的AES-256-CTR通道加密方式,以保持向后兼容性。然而,最终用户应用程序(如Web应用、iOS/Android应用及基于Meshtastic SDK构建的应用)无法区分端到端加密的直接消息和传统加密的直接消息。这为攻击者创造了一条降级攻击路径:只要知道共享频道密钥,攻击者就可以伪造并注入欺骗性直接消息,这些消息会被显示为PKI加密消息。用户无法获得任何关于直接消息是使用PKI还是传统对称加密解密的反馈,从而破坏了PKI推广的预期安全保证。攻击者可以利用此漏洞冒充合法用户发送虚假直接消息,绕过PKI加密的安全保证。
该漏洞的根本原因在于加密协商过程中的安全降级机制。Meshtastic固件在版本2.5中引入了基于公钥基础设施(PKI)的直接消息加密功能,理论上提供了更强的安全保证。然而,当接收方固件或应用程序在解析消息时发现pki_encrypted标志缺失,它会静默地使用预先共享的AES-256-CTR对称密钥进行解密,而不向用户发出任何警告。攻击者只需要获取目标群组的共享频道密钥(这可以通过多种方式获得),即可构造带有伪造身份信息的直接消息。消息在目标客户端显示时,看起来与正常的PKI加密消息无异,用户无法识别消息来源的真实性。该漏洞影响整个Meshtastic生态系统,包括固件、各平台客户端应用以及第三方SDK实现,因为它们都缺乏区分两种加密方式的机制。