频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

PostNuke pnVarPrepForStore()函数的SQL注入漏洞

来源:绿盟科技 作者: 出处:巧巧读书 2008-03-26 进入讨论组

受影响系统:
PostNuke PostNuke <= 0.764

描述:
PostNuke是一款开放源码、开放开发的内容管理系统(CMS)。

PostNuke的pnVarPrepForStore()函数中存在SQL盲注漏洞,远程攻击者可能利用此漏洞非授权操作数据库

以下是有漏洞部分的代码:
                                                                                              
    1. function pnVarPrepForStore()                                                          
    2. {                                                                                     
    3.     $resarray = array();                                                              
    4.     foreach (func_get_args() as $ourvar) {                                            
    5.         if (!get_magic_quotes_runtime() && !is_array($ourvar)) {                      
    6.             $ourvar = addslashes($ourvar);                                            
    7.            }                                                                        
    8.         // Add to array                                                               
    9.         array_push($resarray, $ourvar);                                               
    10.     }                                                                                
    11.     // Return vars                                                                   
    12.     if (func_num_args() == 1) {                                                      
    13.         return $resarray[0];                                                         
    14.     } else {                                                                         
    15.         return $resarray;                                                            
    16.     }                                                                                
    17. }                                                                                    

这个函数用于准备sql查询的变量,向给出的变量添加斜线。如果在服务器配置中打开了magic_quotes_runtime()的话,由于变量已经清除,因此脚本不会执行任何操作。这允许攻击者通过提交恶意的SQL查询请求执行SQL注入攻击。

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

http://www.postnuke.com/

更多文章 更多内容请看漏洞专区论坛和WEB攻击初步数据库SQL注入攻击专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章