CVE-2025-12925CVE-2025-12925是rymu forest项目中的一个严重安全漏洞,存在于UserDicController.java文件的多个接口中。该漏洞允许未经身份验证的远程攻击者通过调用getAll、addDic、getAllDic和deleteDic等函数,在没有任何授权检查的情况下访问和操作用户词典功能。攻击者可利用此漏洞获取敏感信息、添加恶意词典或删除系统词典,对应用程序的机密性、完整性和可用性造成影响。由于该产品采用滚动发布模式,版本信息不明确,建议用户检查当前部署版本并及时采取防护措施。
该漏洞位于src/main/java/com/rymcu/forest/lucene/api/UserDicController.java文件中。UserDicController控制器处理与Lucene搜索引擎用户词典相关的API请求,包括获取词典列表(getAll/getAllDic)、添加词典(addDic)和删除词典(deleteDic)等操作。问题在于这些接口缺少Spring Security框架的授权注解(如@PreAuthorize)或自定义权限验证逻辑,导致任何网络可达的用户都可以直接调用这些敏感接口。攻击者可通过发送HTTP请求到对应的API端点,无需提供任何认证凭证即可执行词典管理操作。这种缺失授权检查的问题属于OWASP Top 10中的Broken Access Control类别,是最常见的Web应用安全漏洞之一。