供应链安全告急:红帽旗下大量 npm 包遭恶意劫持,请立即排查版本

近日,GitHub 平台的一则安全警报引发了开发社区的广泛关注。针对红帽开源项目 Issue #492 的报告显示,其名下的 `@redhat-cloud-services` 命名空间遭遇了严重的供应链安全事件。攻击者成功劫持了发布权限,并在多个 npm 包中发布了含有恶意代码的版本。受影响的包列表长达数十项,涵盖核心组件如 `compliance-client`(合规客户端)、`config-manager-client`(配置管理客户端)以及各类前端组件库。从报告来看,`@redhat-cloud-services/chrome` 的 2.3.1 版本、`config-manager-client` 的 5.0.4 版本等特定版本均被标记为“已受损”。由于这些包主要服务于红帽云服务的 JavaScript 客户端集成,其下游用户多为企业级开发者,此次攻击可能导致恶意代码侵入大量企业内部网络。目前,安全研究员强烈建议相关开发者立即审查 package-lock 文件,将依赖回滚至安全版本,并重置可能泄露的访问令牌。

事件分析

此次事件凸显了开源软件供应链中依赖管理的脆弱性。即便拥有红帽这样具有严格安全流程的企业维护,针对特定命名空间的 npm 包劫持依然能够得逞,说明现有的令牌管理或发布审核流程可能存在盲区。攻击者选择了 `cloud-services` 相关的包,意味着其目标可能是直指企业级云环境的供应链渗透。对于技术圈而言,这再次敲响了警钟:单纯依赖上游包的信誉已不足以保障安全,引入软件物料清单(SBOM)监控、建立内部私有镜像源以及实施严格的 CI/CD 流水线准入检查,已成为应对现代供应链攻击的必选项。

💡 核心观点:开源供应链“上游投毒”频发,开发者需从盲目信任转向零信任的依赖管理模式。

原文链接:Hacker News

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册