IPBUF安全漏洞报告
English
CVE-2026-5209 CVSS 2.4 低危

CVE-2026-5209 SourceCodester请假系统存储型XSS漏洞

披露日期: 2026-03-31

漏洞信息

漏洞编号
CVE-2026-5209
漏洞类型
XSS(跨站脚本攻击)
CVSS评分
2.4 低危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
需要交互 (UI:R)
影响产品
SourceCodester Leave Application System

相关标签

XSS存储型XSSSourceCodesterWeb安全CVE-2026-5209

漏洞概述

SourceCodester Leave Application System 1.0版本的User Management Handler组件存在安全漏洞。该漏洞源于对用户输入缺乏有效过滤,允许高权限攻击者注入恶意脚本。当其他用户查看被篡改的数据时,将触发存储型跨站脚本攻击(XSS),造成完整性影响。

技术细节

该漏洞位于SourceCodester Leave Application System的用户管理模块中。系统在处理用户提交的数据(如用户名或备注信息)时,未对特殊字符进行严格的转义或过滤。攻击者拥有高权限账号(如管理员)后,可以在User Management Handler处提交包含JavaScript代码的恶意数据。这些数据被直接存储在数据库中。当其他管理员或用户访问受影响的页面并读取该数据时,嵌入的恶意脚本将在受害者浏览器中执行。虽然利用需要高权限和用户交互,但仍可导致会话劫持或恶意操作。

攻击链分析

STEP 1
1. 信息收集
攻击者识别目标系统为SourceCodester Leave Application System 1.0。
STEP 2
2. 获取权限
攻击者需要获取高权限账号(如管理员权限),因为利用条件为PR:H。
STEP 3
3. 恶意注入
攻击者利用User Management Handler组件,在用户输入字段(如姓名或备注)中注入XSS Payload。
STEP 4
4. 触发漏洞
等待其他管理员或用户访问包含恶意数据的页面,通过用户交互(UI:R)触发脚本执行。
STEP 5
5. 执行攻击
恶意脚本在受害者浏览器中运行,可能窃取Cookie或执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC: Stored XSS in User Management Handler --> <!-- Attacker injects script via user update --> <script>alert(document.cookie)</script> <!-- HTTP Request Example --> POST /leave_application/user_management.php HTTP/1.1 Host: example.com Content-Type: application/x-www-form-urlencoded Cookie: session_id=... username=admin&fullname=<img src=x onerror=alert('XSS')>&role=1

影响范围

SourceCodester Leave Application System 1.0

防御指南

临时缓解措施
建议立即检查系统用户管理模块的输入输出逻辑,对所有存储型字段实施严格的HTML编码,直至应用官方补丁。

参考链接

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