CVE-2025-56558CVE-2025-56558是戴森(Dyson)MQTT服务器中的一个认证绕过漏洞。该漏洞存在于2022年及之后发布的Dyson设备中,攻击者可以利用AWS云凭证(AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_SESSION_TOKEN)和设备序列号,在设备已被从MyDyson应用中移除的情况下,仍能对设备进行MQTT发布和订阅操作。漏洞的根本原因在于服务器端在设备所有权转移后未能正确吊销或更新与该设备关联的云凭证。当用户通过MyDyson应用移除设备后,云端凭证并未被同步撤销,导致任何持有正确凭证的客户端仍能维持与MQTT服务器的连接并发送控制指令。攻击者需要首先拥有一台Dyson设备并获取完整的云凭证,然后通过设备所有权转移机制将设备转让给目标受害者。成功利用此漏洞后,攻击者可以在设备的安全操作范围内进行配置,例如将房间温度设置在0-37摄氏度之间。值得注意的是,供应商表示此问题源于2022年,已无法复现,且攻击者无法通过此漏洞在设备上执行代码或获取敏感信息。
Dyson MQTT服务器在处理设备所有权变更时存在认证会话管理缺陷。当用户从MyDyson应用中移除设备时,服务器端的会话撤销机制未能及时生效。具体来说,MQTT服务器在验证客户端身份时,仅检查AWS凭证和设备序列号的有效性,而未验证该设备当前是否仍归属于发起请求的用户账户。攻击者通过以下方式利用此漏洞:首先拥有一台Dyson设备并通过正常途径获取AWS云凭证(包括访问密钥、会话令牌和设备序列号);然后使用Wireshark等网络抓包工具在本地网络或设备通信过程中嗅探这些凭证;接着将设备所有权通过Dyson官方渠道转移给目标受害者;最后使用窃取的凭证连接MQTT服务器,即使设备在受害者账户中显示为已移除,攻击者仍能维持连接并发送温度设置等控制指令。MQTT协议在此场景下用于设备与云端之间的双向通信,攻击者可以订阅设备状态主题并发布控制命令。漏洞的CVSS 3.1评分为3.0(低危),攻击复杂度高,需要高权限才能发起攻击,但无需用户交互。