IPBUF安全漏洞报告
English
CVE-2025-70797 CVSS 6.1 中危

CVE-2025-70797 Limesurvey跨站脚本漏洞

披露日期: 2026-04-09

漏洞信息

漏洞编号
CVE-2025-70797
漏洞类型
跨站脚本攻击 (XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Limesurvey

相关标签

XSSLimesurveyCVE-2025-70797Web安全跨站脚本

漏洞概述

Limesurvey v.6.15.20+251021版本存在跨站脚本攻击(XSS)漏洞。由于该版本未能正确过滤用户输入,远程攻击者可利用`Box[title]`和`box[url]`参数注入恶意脚本。当受害者访问包含恶意载荷的页面时,脚本将在其浏览器中执行,从而导致数据泄露或会话劫持。

技术细节

该漏洞源于Limesurvey在处理问卷相关组件时,对`Box[title]`和`box[url]`参数缺乏足够的输入验证和输出编码。攻击者可以构造包含JavaScript代码的特制HTTP请求,将恶意载荷注入到受影响的应用参数中。根据CVSS向量(AV:N/AC:L/PR:N/UI:R/S:C),该漏洞利用难度低且无需认证,但需要一定程度的用户交互(如诱导用户点击链接或访问特定页面)。当受害者浏览器渲染未经过滤的参数值时,恶意脚本便会在上下文中执行。由于作用域为S:C(Scope Changed),这可能影响浏览器同源策略下的其他资源。攻击者可利用此漏洞窃取Cookie、重定向用户或执行恶意操作,对系统的机密性(C:L)和完整性(I:L)构成威胁。

攻击链分析

STEP 1
侦察
攻击者识别目标系统运行的是Limesurvey v.6.15.20+251021或受影响版本。
STEP 2
武器化
攻击者构造包含恶意JavaScript代码的载荷,目标锁定在未经过滤的Box[title]和box[url]参数。
STEP 3
投递
攻击者通过社交工程学手段(如钓鱼邮件)诱导受害者点击特制的链接,该链接包含恶意参数。
STEP 4
利用
受害者访问链接后,Limesurvey应用在渲染页面时未过滤参数,导致恶意脚本在受害者浏览器中执行。
STEP 5
达成目标
脚本执行后,攻击者可窃取受害者的Session ID或执行其他客户端恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (replace with actual target) target_url = "http://target-limesurvey/index.php" # Malicious payload to test XSS payload = "<script>alert('CVE-2025-70797-XSS');</script>" # Vulnerable parameters based on the description params = { "Box[title]": payload, "box[url]": "http://attacker-controlled-site.com" } try: response = requests.post(target_url, data=params) if response.status_code == 200: print("[+] Payload sent successfully.") print("[+] Check the application page for the alert box to verify vulnerability.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

Limesurvey v.6.15.20+251021

防御指南

临时缓解措施
建议管理员立即检查并更新Limesurvey到官方提供的最新安全版本。在无法立即升级的情况下,应在服务器端对上述参数实施输入清洗和输出转义,以防止恶意脚本注入。同时,建议用户提高警惕,不要轻易点击来源不明的链接。

参考链接

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