CVE-2025-11433CVE-2025-11433是itsourcecode Leave Management System 1.0版本中存在的一个反射型跨站脚本(Reflected XSS)安全漏洞。该漏洞由安全研究人员在2025年10月8日公开披露,CVSS 3.1评分为3.5分,属于低危级别。
itsourcecode Leave Management System是一款用于管理员工请假流程的开源Web应用程序,广泛应用于中小型企业的HR管理场景。该系统提供了员工请假申请、审批流程、假期余额管理等功能。
该漏洞存在于系统的Query Parameter Handler组件中,具体位于/module/employee/controller.php文件的redirect函数(通过action=reset参数触发)。当用户访问包含恶意构造参数的URL时,参数中的JavaScript代码会在受害者的浏览器中执行。由于攻击者可以通过精心构造的URL来触发漏洞,且该漏洞可被远程利用,因此存在被用于钓鱼攻击、会话劫持或窃取用户敏感信息的风险。
值得注意的是,该漏洞的利用代码已被公开发布到GitHub等平台,这意味着任何攻击者都可以轻松获取并利用该漏洞进行攻击。系统管理员应当尽快采取修复措施以降低安全风险。
该漏洞是一个典型的反射型XSS漏洞,根源在于其sourcecode Leave Management System对用户输入参数缺乏充分的过滤和转义处理。
漏洞触发流程如下:
1. **入口点**:漏洞位于/module/employee/controller.php文件中,当请求中包含action=reset参数时,系统会调用redirect函数进行处理。
2. **参数处理**:redirect函数接收名为ID的参数,该参数来源于HTTP请求的查询字符串(Query String)。系统直接将此参数的值用于页面重定向或页面渲染输出,而未对其进行HTML实体编码或过滤。
3. **注入点**:攻击者可以构造包含恶意JavaScript代码的URL,例如在ID参数中注入<script>alert(document.cookie)</script>或<img src=x onerror=...>等payload。
4. **执行机制**:当受害者点击或访问该恶意构造的URL时,服务器将未经过滤的参数值直接嵌入到返回的HTML响应中,浏览器解析该HTML时便会执行其中的恶意脚本。
5. **攻击影响**:由于该漏洞需要低权限认证(PR:L)且需要用户交互(UI:R),攻击者通常需要结合社会工程学手段(如钓鱼邮件、即时消息等)诱导已登录的用户点击恶意链接。成功利用后,攻击者可以窃取用户的会话Cookie、进行钓鱼攻击、篡改页面内容或执行其他恶意操作。
该漏洞利用难度较低,PoC代码已公开,攻击者可使用简单的URL编码即可绕过基本的安全防护。