您当前位置:首页 > 资讯中心 > 信息安全

Linux glibc再曝漏洞,可导致Linux软件劫持

cn">

linux.png

近日,Google和Red Hat的安全人员发现GNU C Library (glibc)中存在严重的安全漏洞,可导致Linux软件被攻击者劫持,进而在Linux平台上执行任意代码,获取密码,监视用户,甚至控制计算机。CVE编号为CVE-2015-7547。

glibc-exploit.png

glibc是GNU发布的libc库,即c运行库。它是Linux系统中较底层的API,几乎其它运行库都会依赖于glibc。glibc应用于众多Linux发行版本中,所以此类漏洞影响范围十分广泛。

漏洞概述

glibc的DNS客户端解析器中存在基于栈的缓冲区溢出漏洞。当软件用到getaddrinfo库函数(处理名字到地址以及服务到端口的转换)时,攻击者便可借助特制的域名、DNS服务器或中间人攻击利用该漏洞,控制软件,并试图控制整个系统。

攻击者使用恶意的DNS域名服务器创建类似于evildomain.com的域名,然后向目标用户发送带有指向该域名的链接的邮件,一旦用户点击该链接,客户端或浏览器将会开始查找ildomain.com,并较终得到恶意服务器的buffer-busting响应。该域名被嵌入服务器日志中,一旦解析就会触发远程代码执行,SH客户端也会因此被控制。或者,位于目标用户网络中的中间人攻击者可以篡改DNS响应,向恶意代码中动态注入负载。

根据目前的调查情况,此漏洞影响自2.9之后的所有版本,其他旧版本也可能受到影响。

技术细节

glibc通过alloca()函数在栈中为_nss_dns_gethostbyname4_r函数2048字节的空间,用于托管DNS响应。若响应大于2048字节,程序会从堆中重新分配一个缓冲区,并更新所有信息(缓冲区指针,缓冲区大小和响应大小)。

在一定条件下,会出现栈缓冲区和新分配的堆内存的错误匹配,导致超过栈缓冲区大小的响应仍然存储在栈中,进而发生缓冲区溢出。触发该漏洞的利用向量十分普遍,并且ssh、sudo和curl等工具中。

缓解

该漏洞存在于resolv/res_send.c文件中,当getaddrinfo()函数被调用时会触发该漏洞。技术人员可以通过将TCP DNS响应的大小限制为1024字节,并丢弃所有超过512字节的UDPDNS数据包来缓解该问题。值得庆幸的是,许多嵌入式Linux设备,例如家庭路由器,更倾向于使用uclibc库,因此可以免受该漏洞的影响。

  • target="_blank" title="安全漏洞Linux" href="/tags-281828-322119-1.html"
  • href="http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml#comment" id="weixin"
  • href="javascript:;" date-url="http://service.weibo.com/share/share.php?title=&url=http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml&pic=&ralateUid=#" class="s_wb" id="weibo"
  • href="javascript:;" date-url="http://s.jiathis.com/?webid=email&url=http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml&title=Linux glibc再曝漏洞,可导致Linux软件劫持&su=1" class="s_wb" id="mail"
  • href="http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2016/0215/3072804.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0215/3072804.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2016/0214/3072764.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0214/3072764.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2016/0204/3072605.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0204/3072605.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0218/3072932.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2016/0217/3072877.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0217/3072877.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2016/0126/3072182.shtml" title="http://security.zdnet.com.cn/security_zone/2016/0126/3072182.shtml" target="blank"
  • href="http://security.zdnet.com.cn/security_zone/2015/1222/3069994.shtml" title="http://security.zdnet.com.cn/security_zone/2015/1222/3069994.shtml" target="blank"
作者:grabsun - 发布时间:2016-02-18 - 点击量:2351
公司简介:大势至公司是国内较早的企业网管软件提供商,可以为企事业单位提供整体的企业网络管理方案和企业网络管理平台,通过全系列的公司监控员工电脑软件教你如何控制员工上网、如何控制局域网内电脑上网以及如何保护电脑文件安全等。公司核心产品“聚生网管系统”是一款专门的公司网管必备软件、查看网络流量软件、网络流量监控软件和办公室电脑监控软件;“网络特警”则是一款专门的网络流量监控设备、上网行为管理服务器、网络行为管理设备,可以实现更为强大的局域网网络行为管理;大势至USB接口禁用软件则是一款专门的数据防泄密产品、屏蔽U盘软件、电脑USB端口禁用软件,可以严防通过一切途径泄露电脑文件,保护单位无形资产和商业机密安全;大势至共享文件夹管理软件则是一款专门的共享文件权限设置软件和共享文件设置密码软件,全面保护共享文件安全;大势至共享文件审计系统则是一款专门的服务器共享文件夹设置软件、服务器共享文件访问日志记录软件,可以详细记录局域网用户访问共享文件的行为,更好地管理共享文件的安全;大势至局域网网络准入控制系统则是一款专门防止未经授权的电脑接入公司局域网的行为,防止外来电脑访问局域网共享文件、防止蹭网以及绑定IP和MAC地址,保护网络安全;大势至FTP服务器日志记录软件则是一款专门记录局域网用户访问FTP服务器日志的软件,可以有效保护FTP服务器文件安全。
联系我们