CVE-2025-59450CVE-2025-59450是YoSmart公司生产的YoLink智能Hub固件中存在的一个安全漏洞。该漏洞影响固件版本0382,其核心问题在于固件映像未进行加密保护。攻击者可以通过物理访问设备或从设备中提取固件数据的方式,直接读取固件内容。由于固件中存储了网络访问凭据(如Wi-Fi密码、API密钥等敏感信息),未加密的固件使得这些凭据可以被轻易提取和解析。该漏洞的CVSS评分为4.3,属于中危级别。虽然需要本地访问权限(AV:L),但无需任何认证(PR:N)和用户交互(UI:N),即可获取设备的网络访问凭据。攻击者利用提取的凭据可以进一步接入受害者的本地网络,进而访问其他联网设备,构成IoT安全链中的薄弱环节。该漏洞由Bishop Fox安全研究团队在博客中披露,并指出一个价值20美元的智能设备就能成为攻击者入侵用户家庭网络的入口。该漏洞的存在反映了IoT设备在固件安全方面的常见问题:制造商在追求成本和便利性的同时,往往忽视了固件保护机制的重要性。
YoSmart YoLink Smart Hub固件版本0382未对固件映像实施加密保护。正常情况下,IoT设备的固件应使用加密签名或加密存储,以防止未经授权的固件提取和逆向工程。然而,YoLink Hub的固件以明文形式存储在设备的闪存芯片中。攻击者可以通过以下方式利用此漏洞:
1. 物理拆解设备,访问闪存芯片(如SPI Flash),使用编程器(如CH341A)直接读取固件数据;
2. 通过UART、JTAG等调试接口提取固件;
3. 从设备提供的固件更新包中直接获取未加密的固件文件。
获取固件后,攻击者可以使用binwalk等固件分析工具解压文件系统镜像,在/etc/config/、/etc/passwd、/etc/shadow等配置文件中查找存储的Wi-Fi凭据、API令牌、设备密钥等敏感信息。提取的网络凭据可直接用于接入用户的本地无线网络,绕过正常的网络认证机制。此外,固件中的其他配置信息(如MQTT服务器地址、加密密钥等)也可被用于进一步的攻击活动,如中间人攻击、设备伪造等。