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

    文章

    1015

    浏览量

    56655
  • 漏洞
    +关注

    关注

    0

    文章

    205

    浏览量

    15892

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怿星科技荣获2025全球互联网大赛三等奖

    喜讯!在近日落幕的2025“直通乌镇”全球互联网大赛总决赛中,怿星科技凭借“国产智能汽车软件研发工具链”项目,历经数月,通过初赛、复赛与总决赛的激烈角逐,最终从全球数千个项目中脱颖而出,晋级总决赛,并荣获“智联出行”赛道三等奖。
    的头像 发表于 11-17 15:38 264次阅读
    怿星科技荣获2025全球互联网大赛三等奖

    方科技荣登2025北京民营企业百强榜单

    近日,北京市工商联发布2025北京民营企业百强系列榜单(1主榜单+3分榜单)。方科技再度入选“北京民营企业百强”、“北京民营
    的头像 发表于 09-26 13:45 506次阅读

    行业观察 | 微软发布高危漏洞更新,涉及 Windows、Office、SQL Server 等多款产品

    漏洞被评级为“严重”。企业应优先部署Windows10/11累积更新和SQLServer相关补丁,并检查SMB设置。漏洞类型分布-41权限提升漏洞
    的头像 发表于 09-12 17:05 2163次阅读
    行业观察 | 微软发布高危<b class='flag-5'>漏洞</b>更新,涉及 Windows、Office、SQL Server 等多款产品

    蓝牙 v5.4 概述 (PAwR, EAD, ESL, LE Gatt)

    的应用,如零售、资产跟踪和智慧家居环境。 主要优势包括: 与数千个终端节点进行双向通信 带响应的周期性广播 (PAwR) 加密广播数据 (EAD) 范围更广,能效更高 提高资产跟踪的准确性和精确度
    发表于 08-31 21:25

    行业观察 | Azure、RDP、NTLM 均现高危漏洞,微软发布2025年8月安全更新

    微软2025年8月的“补丁星期二”发布了针对Windows、Office、SQLServer、Exchange、Azure等产品的107漏洞的修复更新。本月更新包含:✦1已公开披露的零日
    的头像 发表于 08-25 17:48 2064次阅读
    行业观察 | Azure、RDP、NTLM 均现高危<b class='flag-5'>漏洞</b>,微软发布2025年8月安全更新

    Docker容器安全攻防实战案例

    在云原生时代,Docker已成为现代应用部署的基石。然而,容器化带来便利的同时,也引入了新的安全挑战。作为一名在生产环境中管理过数千个容器的运维工程师,我将通过真实的攻防实战案例,带你深入了解Docker安全的每一细节。
    的头像 发表于 08-05 09:52 1007次阅读

    蓝牙无线通讯-蓝牙5.4概述

    蓝牙5.4 是蓝牙技术联盟( Bluetooth SIG )于2023年发布的蓝牙核心规范版本,主要针对物联网设备优化通信能力、安全性和效率,支持与数千个低功耗终端节点进行双向通信. 主要特性
    发表于 07-31 15:58

    42.5亿,重庆半导体大动作,8集成电路领域头部企业集中签约,包含2传感器项目

    7月28日,重庆集成电路再迎重要里程碑— — 西部科学城重庆高新区集成电路重点项目集中签约仪式 在雾都宾馆举行,8集成电路领域头部企业集中签约,总投资42.5亿元,为重庆集成电路全产
    的头像 发表于 07-29 18:38 1883次阅读
    42.5亿,重庆半导体大动作,8<b class='flag-5'>个</b>集成电路领域头部<b class='flag-5'>企业</b>集中签约,包含2<b class='flag-5'>个</b>传感器<b class='flag-5'>项目</b>

    什么是蓝牙BLE5.4

    优势,重点是增强了通信能力、安全性和效率。这些改进尤其适用于涉及大量设备的应用,如零售、资产跟踪和智慧家居环境。 主要优势包括: 与数千个终端节点进行双向通信 带响应的周期性广播 (PAwR) 加密广播
    发表于 07-21 14:56

    SLIP协议及其在直流电能表中的应用

    SLIP协议凭借其简洁性,在直流电能表等嵌入式设备中仍占一席之地。
    的头像 发表于 05-20 14:34 475次阅读
    <b class='flag-5'>SLIP</b>协议及其在直流电能表中的应用

    100节点测试蓝牙Mesh?来看看效果

    的mesh网络技术。它扩展了低功耗蓝牙的功能,使其能够在具有数千个节点的网络中实现强大的并发多播(多对多)通信。这项功能是照明、传感器网络、预测性维护、资产跟踪和定位等新应用的重要更新。 蓝牙Mesh是一种受管理的泛洪网格。它是在大型网络中分发信息的一种简单
    的头像 发表于 04-09 13:58 1011次阅读
    100<b class='flag-5'>个</b>节点测试蓝牙Mesh?来看看效果

    干簧继电器:功能PCB测试的关键部件

    可达数千个元件。在较大尺寸的PCB上,通常存在数千个测试点,需要对其功能进行检测,每个测试点需要多达6开关,以正确切换不同的电压和电流,并确定其功能。 半导体开关存在漏电过大、缺乏隔离以及可能与实际
    发表于 03-11 16:16

    干簧继电器:功能PCB测试的关键部件

    可达数千个元件。在较大尺寸的PCB上,通常存在数千个测试点,需要对其功能进行检测,每个测试点需要多达6开关,以正确切换不同的电压和电流,并确定其功能。半导体开关存在
    的头像 发表于 02-10 13:47 758次阅读
    干簧继电器:功能PCB测试的关键部件

    AMD与谷歌披露关键微码漏洞

    近日,AMD与谷歌联合公开披露了一在2024年9月发现的关键微码漏洞,该漏洞主要存在于AMD的Zen 1至Zen 4系列CPU中,特别是针对服务器/企业级平台的EPYC CPU。 这
    的头像 发表于 02-08 14:28 800次阅读