CVE-2025-54760CVE-2025-54760 是由 JPCERT/CC 的 vultures 团队发现的存在于 desknet's NEO V9.0R2.0 及更早版本中的存储型跨站脚本(Stored XSS)漏洞。desknet's NEO 是由 NEOJAPAN 公司开发的一款在日本广泛使用的企业级群组协作与办公自动化软件,提供日程管理、文件共享、邮件、工作流等多种功能。该漏洞允许经过低权限认证的攻击者将包含恶意 JavaScript 代码的内容提交并存储到服务器端,当其他用户浏览受影响的页面时,恶意脚本将在其浏览器中自动执行。CVSS 3.0 评分为 5.4 分,属于中危级别。该漏洞的 CVSS 向量为 CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N,表明该漏洞可通过网络进行攻击,攻击复杂度低,但需要低权限认证和用户交互(如点击链接或访问页面)。漏洞的机密性和完整性影响均为低,范围发生变化(Scope Changed),可用性不受影响。该漏洞已于 2025 年 10 月 16 日公开披露,desknet's NEO 官方已发布相应补丁进行修复,建议用户及时更新。
存储型 XSS(Stored XSS)是一种将恶意脚本永久存储在目标服务器上的跨站脚本攻击形式。与反射型 XSS 不同,存储型 XSS 的恶意代码会持久化存在于数据库、消息论坛、评论字段或其他持久化存储介质中。
在 desknet's NEO V9.0R2.0 及更早版本中,应用序对用户输入数据的过滤和转义机制存在缺陷。具体而言,当低权限用户在系统中提交包含 HTML 或 JavaScript 代码的内容(如日程标题、备注、文件名、消息正文等字段)时,应用程序未能对这些输入进行充分的 HTML 实体编码或危险标签过滤,直接将原始内容存储到数据库中。
当其他具有查看权限的用户访问包含该恶意内容的页面时,服务器从数据库中读取并将其原样返回到浏览器,浏览器将恶意脚本作为合法页面内容解析和执行。攻击者可以利用此漏洞执行任意 JavaScript 代码,包括但不限于:窃取用户会话 Cookie、劫持用户会话、执行未授权操作、窃取敏感信息、进行钓鱼攻击或传播恶意软件。
由于该漏洞需要用户交互(UI:R)才能触发——受害者必须主动访问包含恶意内容的页面——且攻击者需要低权限认证(PR:L),因此攻击场景通常发生在企业内部已获得基础账户权限的攻击者针对其他用户实施定向攻击的场景。