CVE-2025-52079CVE-2025-52079是D-Link DIR-820L无线路由器(固件版本1.06B02)中存在的一个高危安全漏洞。该漏洞源于设备管理界面中管理员密码设置功能的访问控制不当(Improper Access Control),攻击者可以通过精心构造的HTTP POST请求发送到设备的/get_set.ccp端点,在未经过任何身份验证的情况下更改路由器的管理员密码。
该漏洞的CVSS 3.1评分为8.8分,属于高危级别。攻击者只需拥有低权限(PR:L)的网络访问权限,即可远程利用此漏洞,无需任何用户交互(UI:N)。一旦成功利用,攻击者将获得路由器的完全管理权限,可对设备的机密性、完整性和可用性造成严重影响。
由于D-Link DIR-820L属于已停产(End-of-Life)的产品线,D-Link官方可能不会为此漏洞发布安全补丁。用户应考虑更换设备或采取额外的安全防护措施。该漏洞的PoC代码已在GitHub上公开披露(https://github.com/namberino/cve/tree/main/CVE-2025-52079),增加了被恶意利用的风险。
D-Link DIR-820L路由器的管理界面通过HTTP协议提供配置功能,其中/get_set.ccp端点负责处理设备配置参数的设置请求。该端点存在严重的访问控制缺陷:
1. **认证缺失**:/get_set.ccp端点在处理管理员密码修改请求时,未对请求发起者进行有效的身份验证或会话校验,攻击者无需提供任何凭据即可发送密码修改请求。
2. **请求构造**:攻击者只需构造一个HTTP POST请求,发送到路由器的管理IP地址(通常为192.168.0.1)的/get_set.ccp端点,在请求体中包含新的管理员密码参数(如login_password字段),即可完成密码更改。
3. **利用原理**:由于缺少CSRF令牌验证、会话认证或来源检查等安全机制,该端点直接接受并处理未经授权的密码修改请求。攻击者一旦修改了管理员密码,即可使用新密码登录路由器管理界面,获得设备的完全控制权。
4. **攻击后果**:获取管理员权限后,攻击者可以修改DNS设置进行流量劫持、配置端口转发暴露内网服务、获取Wi-Fi密码、解密网络流量,甚至将路由器作为僵尸网络的一部分发动进一步攻击。
5. **PoC利用**:公开的PoC代码通过Python的requests库发送POST请求,设置Content-Type为application/x-www-form-urlencoded,在请求体中传入新的密码值,即可完成攻击。