IPBUF安全漏洞报告
English
CVE-2026-35010 CVSS 4.6 中危

CVE-2026-35010 Open ISES Tickets反射型XSS漏洞

披露日期: 2026-05-20

漏洞信息

漏洞编号
CVE-2026-35010
漏洞类型
反射型跨站脚本 (Reflected XSS)
CVSS评分
4.6 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Open ISES Tickets

相关标签

XSSReflected XSSCross-Site ScriptingOpen ISES TicketsCVE-2026-35010Web SecurityClient-Side Injection

漏洞概述

Open ISES Tickets在3.44.2版本之前的`patient_JF.php`文件中发现存在反射型跨站脚本(XSS)漏洞。该漏洞是由于应用程序未能对`ticket_id` GET参数进行充分的净化处理,直接将其值传递给JavaScript变量赋值所致。已认证的攻击者可利用此漏洞构造恶意链接,诱导受害者点击。一旦受害者访问该URL,注入的恶意JavaScript代码将在其浏览器中执行,可能导致会话劫持、钓鱼攻击或敏感数据窃取等安全风险。

技术细节

该漏洞的核心原理在于Open ISES Tickets系统在处理`patient_JF.php`页面的请求时,存在输入验证缺失的问题。系统直接从HTTP GET请求中获取`ticket_id`参数的值,并将其未经过滤地嵌入到服务端响应的JavaScript代码中。当攻击者构造包含特殊字符(如`<script>`, `onerror`等)的参数值时,浏览器会将其解析为可执行代码而非普通文本。由于漏洞属于反射型XSS,恶意代码并不存储在服务器上,而是通过URL传播。攻击者通常利用社会工程学手段(如发送钓鱼邮件)诱导已登录的用户点击恶意链接。由于受害者已经通过认证,执行的脚本将继承受害者的会话权限,从而允许攻击者执行受害者权限下的任意操作,例如修改数据或窃取登录凭证。

攻击链分析

STEP 1
侦察
攻击者确认目标运行Open ISES Tickets且版本低于3.44.2。
STEP 2
载荷构造
攻击者构造包含恶意JavaScript代码的URL,利用`ticket_id`参数进行注入。
STEP 3
社会工程学
攻击者通过电子邮件或即时通讯工具将恶意链接发送给已认证的目标用户。
STEP 4
漏洞利用
受害者点击链接,浏览器请求`patient_JF.php`,未经过滤的参数被渲染并执行恶意脚本。
STEP 5
执行攻击
恶意脚本在受害者浏览器上下文中运行,窃取Cookie或执行未经授权的操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-35010 --> <!-- Vulnerable Parameter: ticket_id --> <!-- Target file: patient_JF.php --> <!-- Example malicious URL --> <!-- http://target.com/patient_JF.php?ticket_id=<script>alert('XSS')</script> --> <script> // Simple payload to demonstrate execution alert('CVE-2026-35010 Proof of Concept'); </script> <!-- Alternative payload using image tag to avoid filters --> <img src=x onerror=alert('XSS')>

影响范围

Open ISES Tickets < 3.44.2

防御指南

临时缓解措施
建议立即升级到Open ISES Tickets 3.44.2或更高版本以修复此漏洞。如果无法立即升级,应部署Web应用防火墙(WAF)规则,拦截针对`patient_JF.php`文件中`ticket_id`参数的恶意脚本注入尝试,并对所有用户输入实施严格的输出编码机制。

参考链接

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