CVE-2023-28814CVE-2023-28814是海康威视(Hikvision)iSecure Center综合安防管理平台中存在的一个高危文件上传控制不当漏洞。该漏洞的CVSS 3.1评分为9.8分,属于严重级别,攻击者可以通过网络远程利用该漏洞,无需任何认证和用户交互即可实施攻击。
iSecure Center是海康威视面向中国国内市场发布的综合安防管理平台软件,主要用于视频监控、门禁管理、报警联动等安防场景的统一管理。该软件集成了多种安防子系统,提供了集中管理、设备配置、事件处理等功能。
该漏洞的根本原因在于iSecure Center对用户上传文件的验证机制存在缺陷,未能对上传文件的类型、内容、扩展名等进行充分的安全检查。攻击者可以利用这一缺陷,将恶意文件(如WebShell、恶意脚本等)上传至服务器,从而获取服务器控制权限。由于该漏洞的利用条件极为宽松(无需认证、无需交互),且攻击效果严重(完全控制服务器),因此对使用该产品的用户构成了极大的安全威胁。
需要注意的是,iSecure Center仅在中国国内市场发布,未在国际市场发布,因此该漏洞主要影响中国境内的用户。该漏洞由[email protected](海康威视安全响应中心)发现并报告,海康威视已发布安全公告和修复方案。
该漏洞属于典型的文件上传控制不当(Improper File Upload Control)漏洞,主要技术原理如下:
1. **文件验证缺陷**:iSecure Center在处理用户文件上传请求时,未对上传文件的MIME类型、文件扩展名、文件内容(魔术字节/Magic Bytes)以及文件大小等进行充分的验证和过滤。攻击者可以通过修改HTTP请求中的Content-Type字段或文件扩展名来绕过简单的文件类型检查。
2. **上传路径可控**:攻击者可能能够控制文件上传到服务器的具体路径,包括上传到Web可访问目录中,使得上传的恶意文件可以通过Web直接访问和执行。
3. **恶意文件执行**:攻击者可以上传包含恶意代码的文件,如:
- JSP/WebShell文件:通过上传JSP WebShell获取服务器命令执行权限
- PHP脚本文件:在支持PHP的环境中执行任意代码
- HTML/JS文件:进行钓鱼攻击或存储型XSS攻击
4. **攻击利用方式**:
- 攻击者首先访问iSecure Center的文件上传功能接口
- 构造包含恶意文件的HTTP POST请求,设置合适的Content-Disposition和文件名
- 通过绕过文件类型检查,将恶意文件上传至服务器
- 访问上传后的恶意文件URL,执行其中的恶意代码
- 获取服务器权限后,可进一步进行内网渗透、数据窃取等攻击
5. **权限提升**:由于iSecure Center通常以较高权限运行(如SYSTEM或管理员权限),上传并执行恶意代码后,攻击者可以获取系统的完全控制权限,进而控制整个安防管理系统。