SRC上分 - 某CMS存在文件上传漏洞

astronaut   ·   发表于 2021-07-16 17:30:52   ·   实战纪实

漏洞分析

网站系统为狮子鱼社区团购系统,漏洞文件为CK编辑器的image_upload.php,漏洞源码如下所示:

 $max_size) { // 判断文件大小是否大于500000字节
    echo '{"result":"400","msg":"上传图片太大,最大支持:'.($max_size/1024).'KB"}';
    exit ();
  }
  if (! in_array ( $file ['type'], $arrType )) { // 判断图片文件的格式
    echo '{"result":"400","msg":"上传图片格式不对"}';
    exit ();
  }
  if (! file_exists ( $upfile )) { // 判断存放文件目录是否存在
    mkdir ( $upfile, 0777, true );
  }
  $imageSize = getimagesize ( $file ['tmp_name'] );
  $img = $imageSize [0] . '*' . $imageSize [1];
  $fname = $file ['name'];
  $ftype = explode ( '.', $fname );
  $time = explode ( " ", microtime () );
  $time = $time [1] . ($time [0] * 1000);
  $time2 = explode ( ".", $time );  
  $time = $time2 [0];
  $returnName=$time."." .end($ftype);
  $picName = $upfile . "/" . $returnName ;

  if (! move_uploaded_file ( $file ['tmp_name'], $picName )) {
    echo '{"result":"400","msg":"从:'.$file ['tmp_name'].'移动图片到:'.$picName.'出错"}';
    exit ();
  } else {
    echo '{"result":"200","imgurl":"image/uploads/' . $returnName . '"}';
  }
}
?>
用户名金币积分时间理由
Track-聂风 20.00 0 2021-07-17 11:11:04 限时投稿活动
Track-聂风 45.00 0 2021-07-17 11:11:55 一个受益终生的帖子~~

打赏我,让我更有动力~

2 条回复   |  直到 2021-7-18 | 2328 次浏览

marz13
发表于 2021-7-17

这就算是通杀了吧?

评论列表

  • 加载数据中...

编写评论内容

昊情
发表于 2021-7-18

这个早就有了~~~

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.