当前位置: 首页 > news >正文

BIND9 DoS漏洞CVE-2016-8864 绿盟科技发布技术分析与防护方案 北京有1435台设备受影响...

ISC发布BIND9 DoS漏洞CVE-2016-8864,该漏洞出现在db.c 或 resolver.c 模块中,可能导致处理递归请求过程中出现问题,最终导致服务器停止响应。绿盟科技随即发布技术分析与防护方案。

通告全文如下

2016年11月1日(当地时间),ISC互联网系统协会(Internet Systems Consortium)官网发布了一个关于BIND 9项目的安全公告,公布了编号为CVE-2016-8864的漏洞。BIND 9服务器在处理包含DNAME记录的递归查询响应时,会在resolver.c或db.c的代码中遇到断言错误,程序随即会停止运行。该漏洞允许攻击者远程发起拒绝服务攻击。详情请见如下链接:

https://kb.isc.org/article/AA-01434

什么是BIND (引用自《维基百科》)

BIND(Berkeley Internet Name Daemon)是现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服务器的九成。BIND现在由互联网系统协会(Internet Systems Consortium)负责开发与维护。

影响的版本

  • BIND 9 version 9.0.x -> 9.8.x
  • BIND 9 version 9.9.0 -> 9.9.9-P3
  • BIND 9 version 9.9.3-S1 -> 9.9.9-S5
  • BIND 9 version 9.10.0 -> 9.10.4-P3
  • BIND 9 version 9.11.0

不受影响的版本

  • BIND 9 version 9.9.9-P4
  • BIND 9 version 9.10.4-P4
  • BIND 9 version 9.11.0-P1

另外,不受影响的版本中还包括一个专门为符合条件的客户所提供的预览版:

  • BIND 9 version 9.9.9-S6

绿盟威胁情报中心NTI对Memcached多个整数溢出漏洞全球影响分析

全球漏洞分布情况

截止到今天,我们统计全球范围内存在此安全漏洞的设备数量就已经达到70,392个。

这些受此漏洞影响的设备数量最多的国家是美国,占全部的43.13%,其次是俄罗斯联邦,占10.7%,第三是中国,占8.58%,剩余国家分别是印度、瑞典、印度尼西亚、巴西、德国、乌克兰、保加利亚等。

Top20国家的受此漏洞影响的设备数量占全球总数的92.83%,其余7.17%的设备分散于其他国家和地区内。

bind9%20Global.png

图1 受此漏洞影响的设备全球分布图

bind9%20Global%20top20.png图2 全球受此漏洞影响的分布国家TOP20占比

bind9%20G20.png图3 G20成员国受影响暴露面

中国地区受此漏洞影响的设备分布情况

中国各省份及地区分布的受此漏洞影响的设备总数量达6039个。其中台湾地区所占数量最多,有1752台设备受影响,其次是北京、山东、黑龙江等地区。

TOP10省份的受此漏洞影响的设备数量占中国总数的94.04%。其余5.96%的数量分散于其他省份或地区内。

bind9%20china.png

图4 受此漏洞影响的设备中国各省份分布图

bind9%20china%20city.png

图5 受此漏洞影响的设备中国各城市分布图

bind9%20china%20top10.png图6 受此漏洞影响的设备中国TOP10省份排名

漏洞分析

漏洞成因

当BIND开启递归查询,其在处理包含特殊DNAME请求的递归响应时,逻辑处理不当,会遇到断言错误,导致拒绝服务。发生的断言错误分别位于文件/lib/dns/resolver.c和/lib/dns/db.c中

代码修复

在resolver.c中调整了设置延时验证选项的时机,并在调用db.c的dns_db_attach函数之前增加了验证的逻辑。修复详情见附件下载。

官方解决方案

官方已经发布了版本更新,建议用户升级到最新版本,下载页面如下:

https://www.isc.org/downloads/bind/

技术防护方案

产品类

远程产品

使用SaaS绿盟云紧急漏洞在线检测服务进行免费检测,链接地址如下:

https://cloud.nsfocus.com/#/krosa/views/initcdr/productandservice?service_id=1026

本地产品

使用绿盟科技的远程评估系统RSAS进行安全评估。

已经购买了绿盟科技远程评估产品服务的客户可以通过产品升级进行防护。

服务类

短期服务:绿盟科技工程师现场处理(渗透测试+应急响应)。确保第一时间消除网络内相关风险点,控制事件影响范围,提供事件分析报告。

中期服务:提供 3-6个月的风险监控与巡检服务。根除风险,确保事件不复发。

长期服务:基于行业业务风险解决方案(威胁情报+攻击溯源+专业安全服务)。

绿盟科技声明

本安全公告仅用来描述可能存在的安全问题,绿盟科技不为此安全公告提供任何保证或承诺。由于传播、利用此安全公告所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,绿盟科技以及安全公告作者不为此承担任何责任。绿盟科技拥有对此安全公告的修改和解释权。如欲转载或传播此安全公告,必须保证此安全公告的完整性,包括版权声明等全部内容。未经绿盟科技允许,不得任意修改或者增减此安全公告内容,不得以任何方式将其用于商业目的。

《BIND 9处理递归响应不当远程拒绝服务漏洞技术分析与防护方案》全文下载

点击这里

相关文章请参看

高危漏洞通告 BIND最新漏洞将导致DoS攻击 绿盟科技发布预警通告

绿盟科技发布ISC BIND 9 DoS漏洞技术分析与防护方案



原文发布时间:2017年3月24日
本文由:绿盟科技 发布,版权归属于原作者
原文链接:http://toutiao.secjia.com/bind9-dos-vulnerability-cve-2016-8864#
本文来自云栖社区合作伙伴安全加,了解相关信息可以关注安全加网站

相关文章:

  • yum更新出错-解决
  • linux使用wget下载jdk并配置
  • 虚假信息成物联网“毒瘤”
  • 今天的考核题目: 你知道React和Vue的区别吗? skr,skr
  • 网易研究院汪源:MySQL或成为最大黑马
  • mysql_config_editor
  • IEnumerable VS IQueryable
  • 【注解】Annotation Target ElementType
  • docker compose 服务启动顺序控制
  • 《中国人工智能学会通讯》——1.39 结 论
  • win7旗舰版(可能是盗版^.^)开机提示准备桌面,进入桌面变了
  • CeBIT 2016不得不看之:中兴通讯不断成熟的‘智慧城市’
  • 使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
  • 曼迪安特警告:思科商业路由固件被感染
  • nginx 重定向浏览器url跳转和不跳转两种需求
  • php的引用
  • 【Leetcode】104. 二叉树的最大深度
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 11111111
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • android 一些 utils
  • canvas 五子棋游戏
  • Docker: 容器互访的三种方式
  • jQuery(一)
  • mysql常用命令汇总
  • 初探 Vue 生命周期和钩子函数
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 给github项目添加CI badge
  • 技术发展面试
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 前端工程化(Gulp、Webpack)-webpack
  • 入门级的git使用指北
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 学习HTTP相关知识笔记
  • 原生js练习题---第五课
  • 追踪解析 FutureTask 源码
  • mysql面试题分组并合并列
  • UI设计初学者应该如何入门?
  • ​虚拟化系列介绍(十)
  • #传输# #传输数据判断#
  • #预处理和函数的对比以及条件编译
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (2)STM32单片机上位机
  • (4)logging(日志模块)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C#)一个最简单的链表类
  • (C语言)二分查找 超详细
  • (力扣题库)跳跃游戏II(c++)
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (数据结构)顺序表的定义
  • (转)memcache、redis缓存
  • (转)项目管理杂谈-我所期望的新人
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。