热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

速度更新!GoCD又曝仨洞,极易遭利用且结合利用可成供应链攻击的新跳板

聚焦源代码安全,网罗国内外最新资讯!编译:代码卫士专栏供应链安全数字化时代,软件无处不在。软件如同社会中的“虚拟人”

78de5b5ab6d35d1e2296778f92d70219.gif 聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

ba8f5a850c56ab9dfd3ae23998ad6364.png

专栏·供应链安全

数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的根本性、基础性问题。

随着软件产业的快速发展,软件供应链也越发复杂多元,复杂的软件供应链会引入一系列的安全问题,导致信息系统的整体安全防护难度越来越大。近年来,针对软件供应链的安全攻击事件一直呈快速增长态势,造成的危害也越来越严重。

为此,我们推出“供应链安全”栏目。本栏目汇聚供应链安全资讯,分析供应链安全风险,提供缓解建议,为供应链安全保驾护航。

注:以往发布的部分供应链安全相关内容,请见文末“推荐阅读”部分。

78629f1347c1a3d99f47d19c5a989a41.png

使用广泛的热门开源CI/CD解决方案 GoCD 的维护人员修复了三个漏洞,如遭利用可导致底层服务器被接管。这三个漏洞是CVE-2021-43288、CVE-2021-43286和CVE-2021-43289,是由SonarSource 公司的研究员 Simon Scannell 和 Thomas Chauchefoin 发现的。

b6bbeb89de1f7e580008d14ad18ae2a5.png

Scannell 和 Chauchefoin 表示,“成功利用这些漏洞的攻击者可泄露知识财产、修改源代码、获得访问生产环境的权限并在GoCD 生产的任意软件中安装后门。如此,攻击者可发动供应链攻击。“

01

PoC 脚本正在流传

研究人员表示,“这些漏洞可遭大规模利用且无需具备目标实例的任何知识,我们发现已有研究员公开了PoC 脚本。“此前,研究人员披露了该平台的一个任意文件读漏洞 (CVE-2021-43287)。

研究人员指出,“这个新的攻击面促使我们发现了三个其它漏洞以及在服务器尚执行任意代码的能力。“这三个漏洞中,其中一个是存储型XSS漏洞,可使攻击者假冒管理员访问恶意任务状况页面,从而秘密执行安全敏感操作。之后结合利用其它两个漏洞,即可完全攻陷目标实例。

02

易于利用

研究人员指出,在真实场景下利用链也易遭利用,即使利用CVE-2021-43288需要用户交互。威胁人员只要强制任务无法诱骗管理员登录 GoCD 接口就能触发存储型XSS payload。此后,实现RCE仅需两个漏洞的距离。

利用这些漏洞可使攻击者泄露外部服务如 Docker Hub 和 GitHub 的API 密钥,窃取私有源代码,获得访问生产环境的权限,并覆写被生成为 build 进程部分的文件,从而可能导致供应链攻击。

03

马上修复

研究人员在10月18日至21日期间将漏洞告知 GoCD 团队,后者在10月23日在 GitHub 推送补丁,并在10月26日发布新版本 v21.3.0,修复了上述所有四个漏洞。

研究人员指出,“GoCD 安全团队在披露过程中提供了巨大帮助。我们通过 HackerOne 平台提交了漏洞报告,他们请我们参与了调查根因的活动中并采用我们的反馈尽快修复了这些漏洞。”

GoCD已在公开论坛尚标记出了即将推出的新版本,并表示已通过邮件列表的形式提醒用户注意。研究人员指出,“未来应该会发生在野自动化利用这些漏洞的情况,记得将实例升级至 GoCD 21.3.0!”


推荐阅读

热门开源CI/CD解决方案 GoCD 中曝极严重漏洞,可被用于接管服务器并执行任意代码

GitHub 在 “tar” 和 npm CLI 中发现7个高危的代码执行漏洞

流行的 NPM 包依赖关系中存在远程代码执行缺陷

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

Npm 恶意包试图窃取 Discord 敏感信息和浏览器文件

微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

SolarWinds 供应链事件后,美国考虑实施软件安全评级和标准机制

找到软件供应链的薄弱链条

GitHub谈软件供应链安全及其重要性

揭秘新的供应链攻击:一研究员靠它成功入侵微软、苹果等 35 家科技公司

开源软件漏洞安全风险分析

开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析

集结30+漏洞 exploit,Gitpaste-12 蠕虫影响 Linux 和开源组件等

原文链接

https://portswigger.net/daily-swig/gocd-bug-chain-provides-second-springboard-for-supply-chain-attacks

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

5697dcbc630813a0c0ab86294aff2023.png

f49681b5ac092b70fcc2d0b53b0391bf.png

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

   994f0d00e45124d24e0dd69cfac1a9e8.gif 觉得不错,就点个 “在看” 或 "赞” 吧~



推荐阅读
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • Vue CLI 初始化 Webpack 项目时,main.js 文件是如何被调用的? ... [详细]
  • 在IIS上运行的WebApi应用程序在开发环境中能够正常进行文件的读写操作。然而,在尝试通过FTP访问实时服务器上的文件列表时,遇到了无法显示的问题,尽管服务器配置与开发环境相同。这可能涉及权限设置、FTP服务配置或网络连接等方面的问题。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • STAR: 转录组数据分析中的高效比对工具介绍
    欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 在网络故障排查中,tcpdump 是一款强大的工具,尤其在 Linux 环境下。尽管开发环境中问题较少,但在测试或生产环境中,往往会遇到各种难以预料的异常情况。通过在问题发生的环境中启用 tcpdump 进行抓包,并重现问题,可以获取到宝贵的原始数据,为问题的诊断提供关键线索。本文将详细介绍如何使用 tcpdump 进行实战操作,帮助读者掌握这一技能。 ... [详细]
  • 本文深入探讨了使用Puppet进行软件包分发与管理的方法。首先介绍了fpm这一跨平台的软件包制作工具,其简便的操作流程使得软件包的创建变得轻松快捷。fpm的项目地址为:https://github.com/jordansissel/fpm。通过结合Puppet和fpm,可以实现高效、可靠的软件包管理和部署。 ... [详细]
  • 如何撰写PHP电商项目的实战经验? ... [详细]
author-avatar
猪猪看看新闻2011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有