CVE-2023-53881CVE-2023-53881是发生在Ruijie Reyee Cloud设备上的一个高危安全漏洞,存在于ReyeeOS 1.204.1614版本中。该漏洞的根本原因是CWMP(CPE广域网管理协议)通信采用了未加密的HTTP明文传输。攻击者可以通过中间人攻击(MITM)拦截并篡改设备与CWMP服务器之间的通信流量。由于CWMP协议本身缺乏加密和完整性校验机制,攻击者能够伪造CWMP服务器响应,向目标设备注入并执行任意命令,最终实现对设备的完全控制。此漏洞不需要任何认证凭证,也无需用户交互,攻击者只需处于目标设备的网络路径中即可发动攻击。这使得该漏洞具有极高的危害性和利用便捷性。
该漏洞源于ReyeeOS设备在CWMP(CPE WAN Management Protocol)通信实现上的严重设计缺陷。CWMP协议通常用于运营商和企业环境中的设备远程管理,Ruijie设备使用该协议与Reyee Cloud平台进行通信。问题在于设备使用未加密的HTTP明文方式进行CWMP轮询请求(HTTP Polling),而非使用加密的HTTPS或TR-069标准要求的加密机制。攻击者处于同一网络段或通过ARP欺骗、DNS劫持等手段实施中间人攻击时,可以拦截设备发出的CWMP请求。由于协议缺乏服务器身份验证和消息完整性校验,攻击者可以构造恶意的CWMP响应消息,在其中嵌入任意命令。当设备解析并执行这些命令时,攻击者即可获得设备的root shell访问权限,实现远程代码执行。整个攻击过程利用了CWMP协议设计中的安全缺陷,属于协议层固有的安全问题。