首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>漏洞资料>文章内容
nginx HTTP Request Remote Buffer Overflow Vulnerability
来源:vfocus.net 作者:vfocus 发布时间:2009-09-16  


漏洞描述:
nginx容易引起缓冲区溢出漏洞,因为该应用程序没有对用户提交的数据进行边界检查,攻击者可以利用这个安全漏洞使得受影响的程序执行任意代码,如果代码执行失败,将导致拒绝服务。
 
利用代码:
暂未提供
 
影响版本:
nginx 0.8.14
nginx 0.7.61
nginx 0.6.38
nginx 0.5.37
nginx 0
不受影响:
nginx 0.8.15
nginx 0.7.62
nginx 0.6.39
nginx 0.5.38
解决方案:
方案一、升级到不受影响版本
方案二、修补漏洞,从新编译程序
Index: src/http/ngx_http_parse.c
===================================================================
--- src/http/ngx_http_parse.c (revision 2410)
+++ src/http/ngx_http_parse.c (revision 2411)
@@ -1134,11 +1134,15 @@
 #endif
             case '/':
                 state = sw_slash;
-                u -= 4;
-                if (u < r->uri.data) {
-                    return NGX_HTTP_PARSE_INVALID_REQUEST;
-                }
-                while (*(u - 1) != '/') {
+                u -= 5;
+                for ( ;; ) {
+                    if (u < r->uri.data) {
+                        return NGX_HTTP_PARSE_INVALID_REQUEST;
+                    }
+                    if (*u == '/') {
+                        u++;
+                        break;
+                    }
                     u--;
                 }
                 break;


 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·XSOK环境变量本地命令执行漏洞
·N点虚拟主机管理系统 致命漏洞。
·南方数据企业网站管理系统V10.0
·动网(DVBBS)Version 8.2.0 后
·Solaris 10 telnet漏洞及解决
·破解无线路由器密码,常见无线密
·Nginx %00空字节执行php漏洞
·WinWebMail、7I24提权漏洞
·XPCD xpcd-svga本地缓冲区溢出漏
·Struts2多个漏洞简要分析
·ecshop2.72 api.php 文件鸡肋注
·Discuz!后台拿Webshell 0day
  相关文章
·Zblog所有版本Xss漏洞
·QQ的安全威胁
·TRS (文本检索系统)注入
·新的新云0DAY发布 2009年09月20
·tomcat和jboss网站%00欺骗
·AspBar V3.0整站管理系统0day
·最新的游戏箱子收信程序上传漏洞
·动网论坛DvBBS boardrule.php模
·IIS6文件格式解析漏洞
·深度学习(asp)网址导航0day
·dedecms(plus/feedback_js.php)
·大榕树网络文章管理系统0day
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved