IPBUF安全漏洞报告
English
CVE-2021-47729 CVSS 5.4 中危

CVE-2021-47729 Selea Targa IP Camera 存储型XSS漏洞

披露日期: 2025-12-09

漏洞信息

漏洞编号
CVE-2021-47729
漏洞类型
存储型XSS
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Selea Targa IP OCR-ANPR Camera

相关标签

存储型XSSSelea TargaIP CameraANPRCVE-2021-47729Web应用漏洞物联网设备

漏洞概述

CVE-2021-47729是发生在Selea Targa IP OCR-ANPR摄像头设备中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于files_list参数中,攻击者通过构造恶意请求向设备注入HTML和脚本代码。由于是存储型漏洞,恶意代码会被永久保存在设备系统中,当其他用户访问相关功能时,注入的脚本代码会在其浏览器会话中执行。攻击者可利用此漏洞窃取用户会话cookie、进行钓鱼攻击或执行其他恶意操作。此漏洞需要攻击者具有低权限账户,且需要目标用户的交互才能触发,CVSS评分5.4,属于中等严重程度。

技术细节

漏洞存在于Selea Targa IP OCR-ANPR摄像头的Web管理界面中的/cgi-bin/get_file.php端点。攻击者通过POST请求向该端点发送包含恶意JavaScript代码的files_list参数。恶意代码被存储在设备的文件列表功能中,当其他用户浏览文件列表或触发相关功能时,浏览器会解析并执行存储的脚本代码。由于设备未对用户输入进行充分的输出编码和过滤,攻击者可以注入任意HTML标签和JavaScript脚本。存储型XSS相比反射型XSS更加危险,因为恶意代码会持久存在于服务器上,所有访问该功能的用户都会受到影响。攻击者通常利用此漏洞进行会话劫持、凭据窃取或进一步的内网渗透。

攻击链分析

STEP 1
Reconnaissance
攻击者识别目标Selea Targa IP Camera设备,发现/cgi-bin/get_file.php端点存在
STEP 2
Authentication
攻击者获取设备低权限账户凭据(如默认口令或窃取的凭据)
STEP 3
Payload Injection
攻击者构造包含XSS payload的POST请求,发送到/cgi-bin/get_file.php端点
STEP 4
Storage
恶意脚本代码被存储在设备的files_list参数中
STEP 5
Trigger
受害用户访问文件列表功能或相关页面,触发存储的XSS代码执行
STEP 6
Exploitation
恶意脚本在受害者浏览器中执行,可窃取cookie、会话信息或进行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2021-47729 Stored XSS PoC # Target: Selea Targa IP OCR-ANPR Camera # Endpoint: /cgi-bin/get_file.php target_url = "http://target-ip/cgi-bin/get_file.php" # Malicious XSS payload xss_payload = "<script>alert(document.cookie)</script>" # POST request with XSS payload in files_list parameter data = { "files_list": xss_payload } try: response = requests.post(target_url, data=data, timeout=10) print(f"Status Code: {response.status_code}") print(f"Response: {response.text[:500]}") except requests.exceptions.RequestException as e: print(f"Request failed: {e}")

影响范围

Selea Targa IP OCR-ANPR Camera (all versions)

防御指南

临时缓解措施
在厂商发布修复补丁前,可采取以下临时缓解措施:1) 限制对Web管理界面的访问,仅允许受信任的IP访问;2) 禁用不必要的Web管理功能;3) 监控设备日志关注异常的POST请求;4) 使用网络隔离将设备部署在独立的VLAN中;5) 提醒用户不要点击来源不明的链接。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表