安全研究

安全漏洞
ShopEX网上商店系统\core\include_v5\crontab.php远程文件写入漏洞

发布日期:2010-06-29
更新日期:2010-06-30

受影响系统:
上海商派网络科技有限公司 ShopEx 4.8.5.45144
描述:
ShopEx是在国内非常流行的网上商店平台软件。

ShopEx没有正确地过滤提交给\core\include_v5\crontab.php页面的请求参数,可能导致向服务器写入任意文件。

public function run( )  
                {  
                                $this->logFile = HOME_DIR."/logs/access.log.php";  
                                $this->now = time( );  
                                $this->viewStat( );  
                                $messenger =& $this->loadModel( "system/messenger" );  
                                $messenger->runQueue( );  
                }  
    
                public function viewStat( )  
                {  
                                if ( !file_exists( $this->logFile ) )  
                                {  
                                                file_put_contents( $this->logFile, "#<?php exit()?>\n" );   //  
                                }  
                                if ( isset( $_GET['action'] ) )  
                                {  
                                                error_log( $this->now."\t".$_GET['action']."\t".$_GET['p']."\n", 3, $this->logFile );//没有任何过滤

<*来源:http://t00ls.net
  
  链接:http://wavdb.com/vuln/1669
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

http://127.0.0.1/shopex/?cron=1&action=1&p=1
http://127.0.0.1/shopex/home/logs/access.log.php

建议:
厂商补丁:

上海商派网络科技有限公司
------------------------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://bbs.shopex.cn/notice.php?fid-.html#21

浏览次数:5123
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障