数以百万计的工件及配置错误的企业软件注册表存在风险

简介: 数以百万计的工件及配置错误的企业软件注册表存在风险

640.png


一项新的研究表明,许多组织,包括一些世界上最大的公司,由于配置错误和安全性差的软件注册表和工件存储库而面临更高的危害和数据盗窃风险。

云安全供应商 Aqua Security 最近进行的研究发现,在数以千计的注册表和存储库中,约有 2.5 亿个软件工件和超过 65000 个暴露在外并可通过互联网访问的容器映像。

大约 1400 台主机允许访问秘密、密钥、密码和其他敏感数据,攻击者可以利用这些数据发起供应链攻击,或毒害企业软件开发环境。


广泛的注册表曝光


Aqua 发现了 57 个存在严重错误配置的注册表,其中 15 个使攻击者仅使用默认密码即可获得管理员权限;2100 个工件注册表提供了上传权限,这可能为匿名用户提供了一种将恶意代码上传到注册表的方法。

Aqua 总共发现了近 12800 个可通过 Internet 访问的容器镜像注册表,其中 2839 个允许匿名用户访问。

在 1400 台主机上,Aqua 研究人员发现了至少一个敏感数据元素,例如密钥、令牌和凭证;在 156 台主机上,该公司发现了 MongoDB、Redis 和 PostgreSQL 等端点的私有地址。


在数千家受影响的组织中,有几家财富 500 强公司。其中之一是 IBM,它已将内部容器注册表暴露在互联网上,并使敏感数据面临访问风险。

在 Aqua 的研究人员将他们的发现告知公司后,该公司解决了这个问题。其他可能将其数据置于类似风险中的著名组织包括西门子、思科和阿里巴巴。


此外,Aqua 在属于至少两家暴露于互联网的网络安全公司的注册表中发现了软件机密。Aqua 的数据基于对容器镜像、Red Hat Quay 容器注册表、JFrog Artifactory 和 Sonatype Nexus 工件注册表的分析。


Aqua 安全首席威胁情报和数据分析师建议:至关重要的是,世界各地各种规模的组织都需要花点时间来验证他们的注册表,无论是公共的还是私有的,是否安全。

在公共注册表中拥有代码或将其注册表连接到 Internet 并允许匿名访问的组织应确保其代码和注册表不包含秘密、知识产权或敏感信息。

这些主机来自世界各地的数千个组织,按行业、规模和地理位置划分,这意味着攻击者的利益也可能有所不同。


有风险的注册表和存储库


Aqua 的最新研究强调了软件注册表、存储库和工件管理系统中的数据给企业带来的风险。

开发团队使用软件注册表来存储、管理和分发软件、库和工具,并使用存储库从注册表中集中存储和维护特定软件包。

工件存储库的功能是帮助组织存储和管理软件项目的工件,例如源代码、二进制文件、文档和构建工件。


工件管理系统还可以包括来自公共存储库(例如 Maven、NPM 和 NuGet)的 Docker 映像和包。

通常,在其项目中使用开源代码的组织,在这一点上几乎是普遍存在的做法,将他们的内部注册表和工件管理系统连接到互联网,并允许匿名访问注册表的某些部分。

例如,使用 JFrog Artifactory 作为内部存储库的软件开发团队可以配置外部访问,以便客户和合作伙伴可以共享其工件。

近年来,寻求破坏企业软件开发环境的威胁行为者越来越多地开始瞄准软件注册表和存储库。

一些攻击涉及威胁行为者试图将恶意代码直接或通过植入 NPM、PyPI 和其他广泛使用的公共存储库的中毒包引入开发和构建环境。


在其他情况下,威胁行为者将这些工具作为目标,以获取对其中存储的凭据、密码和 API 等敏感信息的访问权限。


Aqua 的研究表明,在许多情况下,组织通过错误地将包含敏感信息的注册表连接到 Internet、在公共存储库中发布机密、使用默认密码进行访问控制以及授予过多权限,无意中让攻击者更容易实施这些攻击用户的特权。

在一个例子中,Aqua 发现了一家银行,该银行的开放注册表以在线银行应用程序为特色。攻击者可能会拉出容器,然后对其进行修改并将其推回。

在另一个例子中,Aqua 发现了属于一家财富 100 强科技公司的开发和工程团队的两个配置错误的容器注册表。


Aqua 发现注册表中包含如此多的敏感信息,并提供如此多的访问权限和特权来造成破坏,以至于该公司决定停止研究并将该问题告知技术公司。

在这种情况下,安全问题是由于一名开发工程师在从事未经批准的副项目时开放环境造成的。


相关文章
|
人工智能 测试技术
Google Gemini意外超越OpenAI,跃居第一,但基准测试结果并不能说明全部情况
Google Gemini意外超越OpenAI,跃居第一,但基准测试结果并不能说明全部情况
|
数据采集 数据可视化 关系型数据库
基于Python flask MySQL 猫眼电影可视化系统设计与实现
本文介绍了一个基于Python Flask框架、MySQL数据库和Layui前端框架的猫眼电影数据采集分析与可视化系统,该系统通过爬虫技术获取数据,利用Python开源数据分析库处理数据,并使用Echart可视化工具展示统计图表,旨在提供对电影市场情况和趋势的深入了解。
614 5
基于Python flask MySQL 猫眼电影可视化系统设计与实现
|
1天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
251 116
|
16天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
11天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
647 220
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
880 61
|
9天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1432 157