大汉版通系统任意文件上传/删除漏洞

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

### 简要描述: 大汉版通某系统存在多处任意文件上传/删除漏洞 ### 详细说明: 一、漏洞代码 文件上传: 漏洞一:/xxgk/jcms_files/jcms1/web1/site/zfxxgk/ysqgk/attachupload.jsp 漏洞二:/xxgk/jcms_files/jcms1/web1/site/zfxxgk/ysqgk/apply_attach_upload.jsp 文件删除: 上述两个文件同时存在任意文件删除漏洞 先来看任意文件删除的代码: ``` if("D".equals(strBillStatus)) { delFileName = filepath.substring(filepath.lastIndexOf("/")+1,filepath.length()); // 删除文件 String strFilePath = strDictionary + "/"+delFileName; File file = new File(strFilePath); if(file.exists() && file.isFile()) { file.delete(); } ``` 可以看出来,没有经过任何的过滤便进行了文件的删除操作,因而造成了任意文件删除漏洞。 再来看任意文件上传代码: ``` if("S".equals(strBillStatus)) { if (bResult) { //上传文件名 strName = upload.getFileName(); //文件大小 long nSize = upload.getFileSize(); //文件名 String strOldName = strDictionary + "/" + strName; //文件类型 int nPot = strOldName.indexOf(".", strOldName.length() - 6); String strFileType = strOldName.substring(nPot + 1, strOldName.length()); File file1 = new File( strOldName ); //得到系统时间 java.util.Date current = new java.util.Date();...

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