CVE-2019-25247CVE-2019-25247是影响Beward N100 H.264 VGA IP Camera固件版本M2.1.6的一个跨站请求伪造(CSRF)安全漏洞。该漏洞允许未经身份验证的远程攻击者通过诱骗已登录的管理员用户访问恶意网页,在用户不知情的情况下执行敏感的管理操作。攻击者可以构造包含隐藏表单的恶意HTML页面,当受害者在登录状态下访问该页面时,浏览器会自动向目标摄像头发送携带有效会话Cookie的请求,从而完成管理员账户创建、配置修改等高权限操作。由于该漏洞无需对目标设备进行身份验证即可发起攻击,且攻击过程隐蔽性强,对使用该系列摄像头的企业和个人用户构成较大的安全风险。攻击成功后,攻击者可以获取设备的完全控制权,进一步进行内网渗透或数据窃取等恶意活动。
该CSRF漏洞存在于Beward N100 IP Camera的Web管理界面中,根源在于应用程序未能对用户请求进行有效的CSRF令牌验证。漏洞主要影响设备的管理功能接口,攻击者可以利用以下方式发起攻击:首先,攻击者创建一个包含隐藏表单的恶意网页,表单内容为向摄像头管理接口发送添加管理员用户的HTTP请求。当已登录的管理员用户访问该恶意页面时,浏览器会自动加载隐藏表单并使用用户当前的会话Cookie发送POST请求。由于应用程序未验证请求的来源是否合法(缺少CSRF token验证),服务器会正常处理该请求并创建新的管理员账户。攻击者只需在PoC中指定目标IP地址、恶意管理员用户名和密码即可。漏洞利用的关键在于利用了浏览器会自动携带目标域名Cookie发送请求的特性,以及服务器端缺乏对请求来源的验证机制。防御此类漏洞需要在关键操作接口实现CSRF令牌机制,并验证HTTP Referer头字段。