ce安全网绿色资源分享

教程资讯|常用软件|安卓下载|下载排行|最近更新

软件
软件
文章
当前位置:首页网络安全网络安全新闻 → Github任意文件覆盖漏洞

Github任意文件覆盖漏洞

时间:2018-06-07 00:00:00人气:作者:本站作者我要评论

流行的惠普,亚马逊,Apache,Pivotal等项目库已经解决了一个重要且广泛的任意文件覆盖漏洞。

被称为Zip Slip 并由Snyk Security发现,当从档案中提取文件的代码不验证档案中的文件路径时,存在该漏洞。

Github任意文件覆盖漏洞

安全漏洞已从4月中旬开始向受影响的各方负责任地披露,据说会影响数千个项目。这个问题已经在多种生态系统中找到了,包括JavaScript,Ruby,.NET和Go。

根据Snyk Security的说法,Java受到的影响最大,因为它缺少用于高级处理归档文件的中央库。正因为如此,易受攻击的代码片段“正在手工制作,并在诸如StackOverflow等开发人员社区中共享,”安全研究人员解释说。

可以通过包含目录遍历文件名的特制存档进行利用。众多的存档格式受到bug的影响,包括tar,jar,war,cpio,apk,rar和7z。

“Zip Slip是目录遍历的一种形式,可以通过从存档中提取文件来利用,”Snyk Security解释说。

目录遍历漏洞允许攻击者访问驻留在目标文件夹之外的文件系统的某些部分。这些文件执行后,攻击者可以覆盖可执行文件并在受害者的机器上执行远程命令执行。该漏洞也可能被滥用以覆盖配置文件或其他敏感资源。

研究人员解释说:“利用这个漏洞所需的两个部分是一个恶意的归档和提取代码,不会执行验证检查。”

首先,档案应包含一个或多个文件,用于在提取时脱离目标目录。归档内容需要手工制作,因为归档创建工具“通常不允许用户使用这些路径添加文件”,Snyk Security指出。然而,有了正确的工具,攻击者就可以轻松创建具有这些路径的文件。

其次,攻击者需要使用库或自己的代码来提取存档。

研究人员说:“如果您使用的是包含Zip Slip漏洞的库,或者您的项目直接包含易受攻击的代码,而这些代码在没有进行必要的目录遍历验证的情况下从存档中提取文件,则您很容易受到攻击。

在GitHub存储库中,Snyk发布了受影响的库列表,其中包括npm(语言JavaScript),Java(语言Java),.NET(语言:.NET和Go),Ruby gem(Ruby语言),Go(语言Go) ,Oracle(语言Java)和Apache(语言Java)。

“在成千上万个包含类似易受攻击代码示例或访问易受攻击的库的项目中,最重要的包括:Oracle,亚马逊,Spring / Pivotal,Linkedin,Twitter,阿里巴巴,Jenkinsci,Eclipse,OWASP,SonarCube,OpenTable,Arduino, ElasticSearch,Selenium,Gradle,JetBrains和Google,“研究人员指出。

Snyk还指出,有些项目虽然被证实不易受攻击,但仍被修补,而其他一些继续使用易受攻击代码的项目则被认为是不可利用的。研究人员说,具体而言,“相信以这种方式攻击这些项目是不可能的,这可能导致恶意结果。”

相关文章

猜你喜欢

  • Ougishi绿色版下载 V4.00 中文版

    2020-06-19 / 561k

  • 谷歌地图下载助手睿智版破解下载 V9.5绿色版

    2020-06-19 / 32.7M

  • OfficeFIX中文破解版V6.110 注册版

    2020-06-19 / 26.8M

  • Plotagraph破解版V1.2.0 免费版 32/64位

    2020-06-19 / 31.5M

  • IP查详细地址工具下载 V1.1 官方免费版

    2020-06-19 / 408K

  • 内存扫把中文版下载V1.97绿色版

    2020-06-19 / 1.3M

网友评论

验证码:

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论

已有人参与,点击查看更多精彩评论

关于CE安全网 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2029 cesafe.com 【CE安全网】 版权所有 蜀ICP备19039426号-2| 蜀ICP备19039426号-2

声明: 本站为非赢利性网站 不接受任何赞助和广告 所有软件和文章来自互联网 如有异议 请与本站联系 技术支持:ce安全网