【代码审计】熊海cms

本文最后更新于:2023年9月1日 下午

[TOC]

熊海cms代码审计

文件包含

/index.php

/admin/index.php

1
2
3
4
5
6
7
<?php
//单一入口模式
error_reporting(0); //关闭错误显示
$file=addslashes($_GET['r']); //接收文件名
$action=$file==''?'index':$file; //判断为空或者等于index
include('files/'.$action.'.php'); //载入相应文件
?>

这里可以任意包含php文件,如果php版本满足要求,还可以%00截断,长度截断

sql注入

/admin/files/editcolumn.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$name=$_POST['name'];
$keywords=$_POST['keywords'];
$description=$_POST['description'];
$px=$_POST['px'];
$xs=$_POST['xs'];

...

if ($type==1){
$query = "UPDATE nav SET
name='$name',
keywords='$keywords',
description='$description',
xs='$xs',
px='$px',
content='$content',
date=now()
WHERE id='$id'";

参数未过滤

image-20230901153853521

大部分参数都未过滤,存在注入


【代码审计】熊海cms
https://leekosss.github.io/2023/09/01/[代码审计]熊海cms/
作者
leekos
发布于
2023年9月1日
更新于
2023年9月1日
许可协议