0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Zip Slip 漏洞影响重要企业数千个项目

pIuy_EAQapp 来源:未知 作者:李倩 2018-06-08 14:16 次阅读

6月7日讯 英国软件公司 Snyk 的安全团队2018年 6月5日公开披露影响处理压缩文件的开源编码库的严重漏洞“Zip Slip(“压缩失误”)”,它是一种影响广泛的存档文件提取漏洞,允许攻击者在系统上编写任意文件,可引发远程命令执行问题。Snyk 已发布技术白皮书详细介绍了该漏洞。

影响重要企业数千个项目

Snyk 的首席执行官盖·伯德扎尼,安全研究人员早在过去就曾注意到这个漏洞,但从未预料到它会得到如此广泛的传播。

可导致文件被解压到错误的位置

Zip Slip 属于任意文件覆盖漏洞,通过目录遍历攻击被触发,可从存档文件中提取文件,可导致攻击者将文件解压到正常的解压路径中并覆写敏感文件,例如重要的OS库或者服务器配置文件。该漏洞影响了大量压缩格式,包括 tar、jar、war、cpio、apk、rar和7z。

虽然该漏洞广泛存在于 JavaScript、Ruby、.NET、Go 等多种程序语言中,其影响了包括谷歌、甲骨文、IBM、Apache、亚马逊、Spring/Pivotal、Linkedin、Twitter、阿里巴巴、Eclipse、OWASP、ElasticSearch 和 JetBrains 在内的数千个项目,但该漏洞主要影响的是 Java 生态系统,因为其缺乏中心程序库对存档文件进行高级处理,导致开发人员必须自己编写代码或使用共享代码。

关于“Zip Slip”漏洞

Snyk 在技术白皮书中写道,攻击者可使用特制、含有目录遍历文件名(例如../../evil.sh)的存档文件来触发该漏洞。攻击者要利用该漏洞需具备两个前提条件:1、恶意存档文件;2、提取代码不执行验证检查。

研究人员指出,选用合适的工具创建恶意存档文件很容易,而且存在缺陷的库/代码片段相当多,因此该漏洞很容易被利用发起攻击。

伯德扎尼认为漏洞之所以存在,又两个原因:

程序代码本身很复杂,不具备安全专家知识的开发人员通常将工作重点放在按时完成代码编写上,因此安全漏洞的问题容易被忽略。

在不断扩展的开源世界中,开发人员严重依赖共享的库,并复制 StackOverflow 等社交网络的代码。这种重用的做法有助于加速开发,但也意味着共享代码库(或其它)中的漏洞传播速度更快,Zip Slip 就是如此。

研究人员也公布了PoC代码,便于开发人员检测漏洞是否存在。Snyk 还发布了利用该漏洞的视频演示:

漏洞修复可能不彻底

伯德扎尼表示,许多大型的库和项目现已修复问题,但这不意味着所有人都将使用最新版的库。

Snyk 安全团队提供了建议措施,以供检查项目是否受到 Zip Slip 漏洞影响,包括在项目中搜索易受攻击的代码。Snyk 还举例罗列了不同程序语言中易受攻击的代码以及可供检查的验证代码。

Snyk 未提及攻击者利用该漏洞的情况。伯德扎尼指出,由于利用的结果只是简单体现在系统的文件中,因此难以检测系统是否已被利用。检测工具可检查 Zip 和通过其它来源进入网络的其它存档文件来识别攻击,检查其中列出的文件,并标记指向外部文件夹的文件(例如../../evil.exe)。值得注意的是,存档文件可上传到应用程序或从内部下载,因此应当监控这两种流量来源。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码
    +关注

    关注

    6

    文章

    835

    浏览量

    54456
  • 漏洞
    +关注

    关注

    0

    文章

    193

    浏览量

    15113

原文标题:Zip Slip 漏洞席卷数千个采用“压缩文件开源编码库”项目

文章出处:【微信号:EAQapp,微信公众号:E安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA 完整形式

    FPGA 代表 现场可编程门阵列 ,它是一种可以编程以针对特定应用执行定制操作的 IC。他们有数千个门。在VLSI领域FPGA已经非常流行。使用VHDL和Verilog等语言编写FPGA编程代码
    发表于 03-30 11:49

    单片机最小硬件系统的组成部分

    泛的单片机。u3000u3000最初:由 INTEL公司研发制造。u3000u3000发展: PHILIPS、 ATMEL、NEC、SST、华邦等多个公司研发制造。有上百品种、数千个型号单片机。本课程: ATMEL公司的AT89S51型号单片机。
    发表于 09-22 07:14

    单片机项目中LED的重要

    单片机项目中LED的重要
    的头像 发表于 09-18 16:19 641次阅读
    单片机<b class='flag-5'>项目</b>中LED的<b class='flag-5'>重要</b>性

    如何提高嵌入式软件单元测试效率

    。 单元测试是回归测试套件的关键组件。 这是因为单元测试确保了作为产品的构建块的小代码片段能够按预期工作。 简化单元测试很重要。 这是因为单元测试可能会成为速度瓶颈,需要运行数百甚至数千个单独的测试来验证
    发表于 08-28 06:31

    用于缓解高速缓存推测漏洞的固件接口

    CVE-2017-5715,也称为Spectre Variant 2,是某些ARM CPU设计中的漏洞,允许攻击者控制受害者执行上下文中的推测执行流,并泄露攻击者在体系结构上无法访问的数据。 在
    发表于 08-25 07:36

    IBM 最新报告:安全漏洞成本飙升,但半数存在漏洞企业不愿增加安全投入

    报告发现,人工智能及自动化让数据泄露处理周期缩短了108天; 未寻求法律帮助的勒索软件受害者平均遭受47万 美元的额外损失; 只有三分之一的企业能够依靠自身检测到漏洞。 北京2023年7月25
    的头像 发表于 07-26 04:07 457次阅读
    IBM 最新报告:安全<b class='flag-5'>漏洞</b>成本飙升,但半数存在<b class='flag-5'>漏洞</b><b class='flag-5'>企业</b>不愿增加安全投入

    IBM 最新报告:安全漏洞成本飙升,但半数存在漏洞企业不愿增加安全投入

    报告发现,人工智能及自动化让数据泄露处理周期缩短了 108 天; 未寻求法律帮助的勒索软件受害者平均遭受 47 万美元的额外损失; 只有三分之一的企业能够自主检测到漏洞。 IBM Security
    的头像 发表于 07-25 18:15 257次阅读
    IBM 最新报告:安全<b class='flag-5'>漏洞</b>成本飙升,但半数存在<b class='flag-5'>漏洞</b><b class='flag-5'>企业</b>不愿增加安全投入

    晶圆划片工艺的重要质量缺陷的描述

    在一个晶圆上,通常有几百个至数千个芯片连在一起。它们之间留有80um至150um的间隙,此间隙被称之为划片街区(Saw Street)。
    发表于 07-17 10:46 2463次阅读
    晶圆划片工艺的<b class='flag-5'>重要</b>质量缺陷的描述

    安达发|APS项目企业有哪些要求?

    尽管APS技术存在相当多的优点,但可以为企业带来其他IT技术以往所不及的收益和管理助力;但这是以APS项目成功部署并发挥作用为前提的。由于APS项目的特性要求较高,目前能够将APS技术运用于运筹
    的头像 发表于 07-12 17:09 177次阅读
    安达发|APS<b class='flag-5'>项目</b>对<b class='flag-5'>企业</b>有哪些要求?

    欢迎申报|中软国际31个项目入选教育部2023年首批教师企业实践项目名单

    名单的发布旨在加强职业教育教师企业实践工作。中软国际自2019年9月获批教师企业实践基地以来,积极发挥企业在职业教育师资队伍建设中的重要作用,聚合产业优质资源,有序组织教师进入
    的头像 发表于 06-28 18:15 360次阅读

    常见的漏洞扫描工具

    漏洞扫描工具是现代企业开展渗透测试服务中必不可少的工具之一,可以帮助渗透测试工程师快速发现被测应用程序、操作系统、计算设备和网络系统中存在的安全风险与漏洞,并根据这些漏洞的危害提出修复
    的头像 发表于 06-28 09:42 1096次阅读
    常见的<b class='flag-5'>漏洞</b>扫描工具

    用N76E003flash做eeprom用什么方法保存一计数的数据累加到数千万?

    flash擦写次数有限,用N76E003flash做eeprom用什么方法保存一计数的数据累加到数千万。
    发表于 06-14 07:11

    已知的HAB漏洞是否会影响i.MX6ULL版本1.1?

    我有一 NXP iMX6ULL rev 1.1,发现i.MX6ULL 的 HAB 机制中存在两已知漏洞。但是,我所指的文档并未指定芯片版本。因此,我不确定这些漏洞是否会影响我的设备
    发表于 06-02 09:07

    NPATCH漏洞无效化解决方案

    那些敞开的大门,才能确保其信息化系统应用安全。然而,因为老旧系统供应商不再维护补丁、漏洞修 复会引发风险、漏洞修复需要投入大量的人力和时间等现实问题,绝大部分企业漏洞修复率不足20%,
    的头像 发表于 05-25 14:46 1059次阅读
    NPATCH<b class='flag-5'>漏洞</b>无效化解决方案

    服务器有漏洞如何修复和解决?

    服务器漏洞会有什么问题?如何修复它?随着互联网的发展,网络攻击和服务器漏洞的安全问题越来越突出,那么服务器漏洞会有什么影响呢?我们应该如何处理这些漏洞和攻击呢?这个小编将与您一起了解个
    的头像 发表于 05-24 13:57 1266次阅读