IPBUF安全漏洞报告
English
CVE-2015-20115 CVSS 7.2 高危

CVE-2015-20115: RealtyScript 4.0.2 文件上传存储型XSS漏洞

披露日期: 2026-03-16

漏洞信息

漏洞编号
CVE-2015-20115
漏洞类型
存储型XSS (Stored XSS)
CVSS评分
7.2 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Next Click Ventures RealtyScript 4.0.2

相关标签

存储型XSS文件上传RealtyScriptCVE-2015-20115

漏洞概述

RealtyScript 4.0.2版本存在严重的存储型跨站脚本(XSS)漏洞,该漏洞源于admin/tools.php中的文件上传功能未能对用户上传的文件内容进行充分的过滤和验证。攻击者可以通过构造包含恶意JavaScript代码的文件进行上传,当其他用户访问该文件时,恶意脚本将在其浏览器上下文中执行,从而窃取会话cookie、劫持用户账户或进行其他恶意操作。此漏洞无需认证即可利用,CVSS评分7.2,属于高危漏洞。

技术细节

该漏洞的核心问题在于文件上传处理逻辑中缺少对文件内容的严格过滤。攻击者可直接向admin/tools.php的file POST参数提交包含恶意JavaScript的文件。服务器端未对上传文件的MIME类型、内容进行充分验证,导致恶意脚本被成功存储。当管理员或其他用户访问该文件时,浏览器会执行其中的JavaScript代码,从而触发XSS攻击。攻击者可以利用此漏洞窃取用户会话信息、执行任意操作或传播恶意内容。

攻击链分析

STEP 1
1
攻击者构造包含恶意JavaScript的文件
STEP 2
2
通过admin/tools.php上传该文件
STEP 3
3
服务器存储文件但未过滤恶意代码
STEP 4
4
受害者访问上传的文件
STEP 5
5
恶意JavaScript在受害者浏览器中执行

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
curl -X POST -F '[email protected]' http://target.com/admin/tools.php

影响范围

RealtyScript 4.0.2

防御指南

临时缓解措施
临时禁用文件上传功能或限制可上传文件类型

参考链接

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