CVE-2026-31271megagao production_ssm v1.0版本存在严重的权限绕过漏洞。该漏洞源于UserController.java文件中的insert()方法缺乏必要的身份验证机制。攻击者无需登录即可直接访问/user/insert端点,利用此漏洞创建超级管理员账户,从而获得系统的完全控制权限,导致数据泄露和系统被接管。
漏洞根因分析显示,在基于SSM(Spring + Spring MVC + MyBatis)架构的megagao production_ssm系统中,控制器层未对敏感接口进行安全防护。具体来说,`UserController.java`中的`insert()`方法直接接收前端传参并调用Service层处理数据库操作,完全缺失了`HttpServletRequest`中的Session或Token有效性校验。在默认配置下,Spring MVC若未配合Spring Security或Shiro等安全框架进行全局拦截,所有公开Mapping均可被匿名访问。攻击者利用此缺陷,向`/user/insert`发送POST请求,构造包含`username`、`password`及`roleId`(设为最高权限ID)的参数。后端MyBatis直接执行Insert SQL语句,将攻击者控制的用户写入数据库用户表。成功创建后,攻击者即可利用该凭证登录后台,进一步可能导致服务器RCE或敏感数据窃取。此漏洞利用门槛极低,危害极大。