Sablog-X v2.x 任意变量覆盖漏洞

date 2010年02月21日 | category 学习笔记,工具收集| 坏人咖啡

作者:80vul-B

一 描叙:

由于Sablog-x v2.x的common.inc.php里$_EVO初始化处理存在逻辑漏洞,导致可以利用extract()来覆盖任意变量,最终导致xss、sql注射、代码执行等很多严重的安全漏洞。

二 分析

common.inc.php代码里:

由上面的代码片断可以看到,只要使$sax_hash和$sax_uid的布尔值为fales,$_EVO就不会被赋值,而$sax_hash和$sax_uid这两个变量来自由$_COOKIE,这样我们可以很容易的控制$_EVO了,然后通过extract()来覆盖任意变量,这将导致xss、sql inj、代码执行等很多严重的安全漏洞:)

三 利用

下面给个后台权限欺骗的PoC:

所属分类: 学习笔记,工具收集
Tags: ,


没有评论

暂无评论

RSS feed for comments on this post.

对不起,该文章的评论被关闭了!