热乎!代码审计漏洞复现——dedecms后台sql注入

admin 2023年10月23日09:19:05评论32 views字数 902阅读3分0秒阅读模式

热乎!代码审计漏洞复现——dedecms后台sql注入

免责声明

月落星沉研究室的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他违法行为!!!

热乎!代码审计漏洞复现——dedecms后台sql注入

代码审计漏洞复现——dedecms后台sql注入

通过dedecms的高版本发布的补丁发现前一个版本存在漏洞

dede/article_coonepage_rule.php

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

代码分析工具对比,找出补丁位置

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

漏洞分析

通过该模块代码可以看到它包含了/config.php

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

/config.php包含了/../include/common.inc.php,通过GET、POST、COOKIE传递的参数,并将参数带入到CheckRequest() 、 _RunMagicQuotes() 函数中进行检测。 热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

CheckRequest函数作用

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

RunMagicQuotes函数作用,这段代码意思是:

首先使用 get_magic_quotes_gpc()检测php.inimagic_quotes_gpc 是否开启,(当 magic_quotes_gpc 打开时,所有的 ‘ (单引号), ” (双引号), (反斜线)and 空字符会自动转为含有反斜线的溢出字符。)

不开启则在82行处,使用addslashes() 函数对 ‘(单引号), ” (双引号), (反斜线)进行转义

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

直接看漏洞代码

$action=del,如果不是多个=是1个,走if;是多个,走else上面是有过滤的,‘(单引号), ” (双引号), (反斜线)会被转义else的话,没有对)做过滤,因此可以对else里的做闭合,并使用#注释掉后面的 ) ,从而执行sleep()

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

实际复现

找路由 dede/article_coonepage_rule.php

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

del操作,注意上述我们分析要删除多个,抓包

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

构造payload:10,9,8)%20and%20sleep(10)%23,成功注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

热乎!代码审计漏洞复现——dedecms后台sql注入

原文始发于微信公众号(月落安全):热乎!代码审计漏洞复现——dedecms后台sql注入

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年10月23日09:19:05
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   热乎!代码审计漏洞复现——dedecms后台sql注入http://cn-sec.com/archives/2135540.html

发表评论

匿名网友 填写信息