低危 Apache HTTP Server 'ap_pregsub()'函数本地特权提升漏洞

CVE编号

CVE-2011-3607

利用情况

POC 已公开

补丁情况

没有补丁

披露时间

2011-11-09
漏洞描述
Apache HTTP Server是一款开放源代码的HTTPD服务程序。"ap_pregsub()"函数(server/utils.c)存在整数溢出,构建特制".htaccess"文件可触发基于堆的缓冲区溢出。当使用SetEnvIf损坏头字段时,新的环境变量数据可以是提交头字段大小的倍数。当server/util.c中的ap_pregsub使用 else if (no < nmatch && pmatch[no].rm_so < pmatch[no].rm_eo) { len += pmatch[no].rm_eo - pmatch[no].rm_so; } 计算缓冲区大小时,会溢出长度字段,并用于在随后分配调用,导致分配的缓冲区过小: dest = dst = apr_pcalloc(p, len + 1); 之后使用用户提供的数据填充缓冲区时可导致缓冲区溢出。要触发此漏洞,需启用mod_setenvif并攻击者需要构建特制的.htaccess文件。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
http://archives.neohapsis.com/archives/fulldisclosure/2011-11/0023.html
http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03360041
http://lists.apple.com/archives/security-announce/2012/Sep/msg00004.html
http://marc.info/?l=bugtraq&m=133294460209056&w=2
http://marc.info/?l=bugtraq&m=133494237717847&w=2
http://marc.info/?l=bugtraq&m=134987041210674&w=2
http://rhn.redhat.com/errata/RHSA-2012-0128.html
http://rhn.redhat.com/errata/RHSA-2012-0542.html
http://rhn.redhat.com/errata/RHSA-2012-0543.html
http://secunia.com/advisories/45793
http://secunia.com/advisories/48551
http://securitytracker.com/id?1026267
http://support.apple.com/kb/HT5501
http://www.debian.org/security/2012/dsa-2405
http://www.fujitsu.com/global/support/software/security/products-f/interstage...
http://www.halfdog.net/Security/2011/ApacheModSetEnvIfIntegerOverflow/
http://www.halfdog.net/Security/2011/ApacheModSetEnvIfIntegerOverflow/DemoExp...
http://www.mandriva.com/security/advisories?name=MDVSA-2012:003
http://www.mandriva.com/security/advisories?name=MDVSA-2013:150
http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
http://www.oracle.com/technetwork/topics/security/cpujul2012-392727.html
http://www.osvdb.org/76744
http://www.securityfocus.com/bid/50494
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/811422
https://bugzilla.redhat.com/show_bug.cgi?id=750935
https://exchange.xforce.ibmcloud.com/vulnerabilities/71093
https://lists.apache.org/thread.html/54a42d4b01968df1117cea77fc53d6beb931c0e0...
https://lists.apache.org/thread.html/5df9bfb86a3b054bb985a45ff9250b0332c9ecc1...
https://lists.apache.org/thread.html/8d63cb8e9100f28a99429b4328e4e7cebce861d5...
https://lists.apache.org/thread.html/f7f95ac1cd9895db2714fa3ebaa0b94d0c6df360...
https://lists.apache.org/thread.html/r0276683d8e1e07153fc8642618830ac0ade85b9...
https://lists.apache.org/thread.html/r1d201e3da31a2c8aa870c8314623caef7debd74...
https://lists.apache.org/thread.html/r2cb985de917e7da0848c440535f65a247754db8...
https://lists.apache.org/thread.html/r476d175be0aaf4a17680ef98c5153b4d336eaef...
https://lists.apache.org/thread.html/r57608dc51b79102f3952ae06f54d5277b649c86...
https://lists.apache.org/thread.html/r5f9c22f9c28adbd9f00556059edc7b03a5d5bb7...
https://lists.apache.org/thread.html/r688df6f16f141e966a0a47f817e559312b3da27...
https://lists.apache.org/thread.html/r75cbe9ea3e2114e4271bbeca7aff96117b50c1b...
https://lists.apache.org/thread.html/r8828e649175df56f1f9e3919938ac7826128525...
https://lists.apache.org/thread.html/r9e8622254184645bc963a1d47c5d47f6d5a36d6...
https://lists.apache.org/thread.html/r9ea3538f229874c80a10af473856a81fbf5f694...
https://lists.apache.org/thread.html/r9f93cf6dde308d42a9c807784e8102600d0397f...
https://lists.apache.org/thread.html/rad01d817195e6cc871cb1d73b207ca326379a20...
https://lists.apache.org/thread.html/rb9c9f42dafa25d2f669dac2a536a03f2575bc5e...
https://lists.apache.org/thread.html/rdca61ae990660bacb682295f2a09d34612b7bb5...
https://lists.apache.org/thread.html/re2e23465bbdb17ffe109d21b4f192e6b58221cd...
https://lists.apache.org/thread.html/rf6449464fd8b7437704c55f88361b66f12d5b5f...
https://lists.apache.org/thread.html/rfbaf647d52c1cb843e726a0933f156366a806ce...
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
应用 apache http_server 2.0 -
运行在以下环境
应用 apache http_server 2.0.28 -
运行在以下环境
应用 apache http_server 2.0.32 -
运行在以下环境
应用 apache http_server 2.0.34 -
运行在以下环境
应用 apache http_server 2.0.35 -
运行在以下环境
应用 apache http_server 2.0.36 -
运行在以下环境
应用 apache http_server 2.0.37 -
运行在以下环境
应用 apache http_server 2.0.38 -
运行在以下环境
应用 apache http_server 2.0.39 -
运行在以下环境
应用 apache http_server 2.0.40 -
运行在以下环境
应用 apache http_server 2.0.41 -
运行在以下环境
应用 apache http_server 2.0.42 -
运行在以下环境
应用 apache http_server 2.0.43 -
运行在以下环境
应用 apache http_server 2.0.44 -
运行在以下环境
应用 apache http_server 2.0.45 -
运行在以下环境
应用 apache http_server 2.0.46 -
运行在以下环境
应用 apache http_server 2.0.47 -
运行在以下环境
应用 apache http_server 2.0.48 -
运行在以下环境
应用 apache http_server 2.0.49 -
运行在以下环境
应用 apache http_server 2.0.50 -
运行在以下环境
应用 apache http_server 2.0.51 -
运行在以下环境
应用 apache http_server 2.0.52 -
运行在以下环境
应用 apache http_server 2.0.53 -
运行在以下环境
应用 apache http_server 2.0.54 -
运行在以下环境
应用 apache http_server 2.0.55 -
运行在以下环境
应用 apache http_server 2.0.56 -
运行在以下环境
应用 apache http_server 2.0.57 -
运行在以下环境
应用 apache http_server 2.0.58 -
运行在以下环境
应用 apache http_server 2.0.59 -
运行在以下环境
应用 apache http_server 2.0.60 -
运行在以下环境
应用 apache http_server 2.0.61 -
运行在以下环境
应用 apache http_server 2.0.63 -
运行在以下环境
应用 apache http_server 2.0.64 -
运行在以下环境
应用 apache http_server 2.0.9 -
运行在以下环境
应用 apache http_server 2.2.0 -
运行在以下环境
应用 apache http_server 2.2.1 -
运行在以下环境
应用 apache http_server 2.2.10 -
运行在以下环境
应用 apache http_server 2.2.11 -
运行在以下环境
应用 apache http_server 2.2.12 -
运行在以下环境
应用 apache http_server 2.2.13 -
运行在以下环境
应用 apache http_server 2.2.14 -
运行在以下环境
应用 apache http_server 2.2.15 -
运行在以下环境
应用 apache http_server 2.2.16 -
运行在以下环境
应用 apache http_server 2.2.18 -
运行在以下环境
应用 apache http_server 2.2.19 -
运行在以下环境
应用 apache http_server 2.2.2 -
运行在以下环境
应用 apache http_server 2.2.20 -
运行在以下环境
应用 apache http_server 2.2.21 -
运行在以下环境
应用 apache http_server 2.2.3 -
运行在以下环境
应用 apache http_server 2.2.4 -
运行在以下环境
应用 apache http_server 2.2.6 -
运行在以下环境
应用 apache http_server 2.2.8 -
运行在以下环境
应用 apache http_server 2.2.9 -
运行在以下环境
系统 amazon_AMI httpd * Up to
(excluding)
2.2.22-1.23.amzn1
运行在以下环境
系统 centos_6 httpd-devel * Up to
(excluding)
2.2.15-15.el6.centos.1
运行在以下环境
系统 debian_10 apache2 * Up to
(excluding)
2.2.21-4
运行在以下环境
系统 debian_11 apache2 * Up to
(excluding)
2.2.21-4
运行在以下环境
系统 debian_12 apache2 * Up to
(excluding)
2.2.21-4
运行在以下环境
系统 debian_5.0 apache2 * Up to
(excluding)
2.2.9-10+lenny12
运行在以下环境
系统 debian_6 apache2 * Up to
(excluding)
2.2.16-6+squeeze6
运行在以下环境
系统 oracle_5 oraclelinux-release * Up to
(excluding)
2.2.3-63.0.1.el5_8.1
运行在以下环境
系统 oracle_6 oraclelinux-release * Up to
(excluding)
2.2.15-15.0.1.el6_2.1
运行在以下环境
系统 redhat_5 httpd * Up to
(excluding)
0:2.2.3-63.el5_8.1
运行在以下环境
系统 redhat_6 httpd * Up to
(excluding)
0:2.2.15-15.el6_2.1
运行在以下环境
系统 suse_12 apache2 * Up to
(excluding)
2.4.10-6
阿里云评分
3.8
  • 攻击路径
    远程
  • 攻击复杂度
    容易
  • 权限要求
    无需权限
  • 影响范围
    有限影响
  • EXP成熟度
    POC 已公开
  • 补丁情况
    没有补丁
  • 数据保密性
    数据泄露
  • 数据完整性
    无影响
  • 服务器危害
    无影响
  • 全网数量
    N/A
CWE-ID 漏洞类型
CWE-189 数值错误
阿里云安全产品覆盖情况