jcms系统session重置导致getshell

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: ### 详细说明: jcms系统session重置导致getshell 在/jcms/jcms_files/jcms1/web1/site/module/oss/que_code.jsp ``` <%@page import="jcms.util.ValidateCode"%> <% String sessionId = request.getParameter("sessionid"); out.clear(); ValidateCode code1 = new ValidateCode(); if(sessionId==null) sessionId = ""; code1.setSessionName(sessionId); code1.getValidateCode(request,response); %> ``` String sessionId = request.getParameter("sessionid"); 直接通过sessionid获取值 code1.setSessionName(sessionId); 然后又直接设置session 而在我们的jcms中的setup(后台管理制作端)中又只判断其中cookie_username是否为空 不为空即就登录 可参考如下: http://**.**.**.**/bugs/wooyun-2015-0107138 ``` String strUser = (String)sessions.getAttribute("cookie_username"); // 判断strUser值 是否为空? if( strUser == null || strUser.trim().length() == 0 ) { out.println('请先登录!') return; } //如果为空,则未登录,直接返回 ``` 利用过程如下: 1、**.**.**.**/jcms/setup/opr_licenceinfo.jsp(如果后台未更改或者未设置权限提交下) 你会发现需要登录 2、**.**.**.**/jcms/jcms_files/jcms1/web1/site/module/oss/que_code.jsp?sessionid=cookie_username...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息