IPBUF安全漏洞报告
English
CVE-2026-28703 CVSS 7.3 高危

CVE-2026-28703: ManageEngine Exchange Reporter Plus 存储型XSS漏洞

披露日期: 2026-04-03
来源: 0fc0942c-577d-436f-ae8e-945763c79b02

漏洞信息

漏洞编号
CVE-2026-28703
漏洞类型
存储型跨站脚本攻击 (Stored XSS)
CVSS评分
7.3 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Zohocorp ManageEngine Exchange Reporter Plus

相关标签

XSS存储型跨站脚本ManageEngineExchange Reporter PlusCVE-2026-28703

漏洞概述

Zohocorp ManageEngine Exchange Reporter Plus 在 5802 版本之前存在一个安全漏洞。该漏洞位于“用户间交换的邮件”报表功能中,属于存储型跨站脚本攻击。由于应用程序未能对用户输入的邮件内容进行充分的过滤和转义,攻击者可以利用此漏洞在报表中植入恶意脚本代码。当具有低权限的受害者查看受感染的报表时,恶意脚本将在其浏览器上下文中执行。这可能导致攻击者窃取受害者的会话令牌、劫持账户权限,或执行其他未经授权的操作,对系统的机密性和完整性构成严重威胁。

技术细节

该漏洞的根本原因在于 Zohocorp ManageEngine Exchange Reporter Plus 的报表生成模块缺乏对用户可控数据的严格输出编码。具体而言,在处理“用户间交换的邮件”报表时,系统直接从数据库读取邮件内容并将其渲染到 HTML 页面中,而未对其中可能包含的 JavaScript 或 HTML 标签进行转义处理。攻击者首先需要拥有低权限账户访问权限,并向系统发送包含恶意负载(如 `<script>alert(document.cookie)</script>`)的邮件。该邮件被系统接收并存储后,当管理员或其他用户访问特定的邮件交换报表时,恶意 payload 会随页面动态加载并在浏览器端执行。由于 CVSS 向量显示为 PR:L(低权限)和 UI:R(需要用户交互),攻击者通常需要诱导目标用户查看该报表。成功利用后,攻击者可以利用受害者的身份权限在系统中执行操作,读取敏感数据,甚至进一步渗透内网。这种存储型 XSS 的危害在于其持久性,只要受污染的数据未被清理,所有查看该报表的用户都可能受到攻击。

攻击链分析

STEP 1
步骤1
攻击者获取 ManageEngine Exchange Reporter Plus 的低权限用户账户。
STEP 2
步骤2
攻击者通过系统发送一封精心构造的邮件,邮件正文中包含恶意的 JavaScript 或 HTML 代码(Payload)。
STEP 3
步骤3
系统接收并存储该邮件,由于缺乏过滤,恶意代码被保存在数据库中。
STEP 4
步骤4
管理员或高权限用户访问“用户间交换的邮件”报表。
STEP 5
步骤5
报表页面渲染时,恶意代码被注入到 HTML 中并在受害者的浏览器中执行,导致攻击者获取敏感信息或执行操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// Proof of Concept for Stored XSS in ManageEngine Exchange Reporter Plus // Target: "Mails Exchanged Between Users" report // Description: Send an email containing a script tag to trigger the vulnerability when the report is viewed. function generateMaliciousEmail() { // The payload aims to demonstrate execution by showing an alert var xssPayload = "<img src=x onerror=alert('CVE-2026-28703')>"; // Simulate the email body or subject that is vulnerable var emailData = { "subject": "Important Report Update", "body": "Please check the report attached below. " + xssPayload, "recipient": "[email protected]" }; return emailData; } // In a real exploitation scenario, this payload would be sent via the product's email interface console.log("Malicious Email Generated:", generateMaliciousEmail());

影响范围

Zohocorp ManageEngine Exchange Reporter Plus < 5802

防御指南

临时缓解措施
如果无法立即升级,建议限制对报表模块的访问权限,仅允许可信用户查看“用户间交换的邮件”报表。同时,管理员应加强对邮件内容的监控,防止可疑脚本注入,并在浏览器中禁用 JavaScript 执行(虽然这会影响功能)作为临时防护手段。

参考链接

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