CVE-2025-61950CVE-2025-61950是GroupSession中一个中等严重程度的权限绕过漏洞。该漏洞存在于GroupSession的循环通知(Circular notice)功能模块中。当用户创建一个循环通知时,系统会将备忘录(memo)字段设置为不可编辑状态,表面上看起来用户无法修改该字段。然而,由于后端授权检查机制实现不当,攻击者可以通过精心构造的HTTP请求来绕过前端限制,强行修改本应被保护不可修改的备忘录字段内容。这意味着具有登录权限的低权限用户可能能够修改其他用户创建的循环通知的备忘录内容,从而可能导致信息泄露或数据篡改风险。该漏洞影响GroupSession的多个版本,包括Free edition、byCloud和ZION版本。攻击者无需特殊权限或用户交互即可实施攻击,只要能够登录系统即可利用此漏洞。CVSS评分4.3(中等)反映了该漏洞对系统机密性和完整性造成的有限影响。
该漏洞的根本原因在于GroupSession在处理循环通知更新请求时,对备忘录字段的权限验证存在缺陷。前端界面通过设置readonly或disabled属性来防止用户直接编辑备忘录字段,但后端API并未对用户提交的请求参数进行充分的权限校验。攻击者可以拦截正常的HTTP请求,修改其中与备忘录字段相关的参数值(如memo字段的内容),然后重新发送请求。由于服务端未正确验证当前用户是否有权限修改该备忘录字段,系统会接受并处理这个被篡改的请求。具体攻击场景如下:攻击者首先创建一个循环通知,此时备忘录字段不可编辑;然后攻击者通过Web代理工具(如Burp Suite)拦截查看或编辑该通知的请求;在请求中定位备忘录相关参数,修改其值为攻击者想要注入的内容;最后将修改后的请求发送至服务器,系统会错误地更新备忘录字段的内容。这种攻击方式利用了客户端控件与服务器端验证之间的不一致性,属于典型的客户端控件绕过漏洞。修复方案需要在服务器端实现对备忘录字段修改权限的严格验证,确保只有具有相应权限的用户才能修改该字段。