影响 300 万款苹果 iOS / macOS 应用,CocoaPods 平台漏洞披露

admin 2024年7月9日08:34:33评论16 views字数 1171阅读3分54秒阅读模式

最近,Objective-C 和 Swift 的著名依赖管理器 CocoaPods 的关键漏洞被曝光,使数百万 macOS 和 iOS 设备上的应用程序面临供应链攻击风险,可能会对一些苹果用户造成伤害。

影响 300 万款苹果 iOS / macOS 应用,CocoaPods 平台漏洞披露

问题出现在 CocoaPods 迁移到 Trunk 服务器时,导致数千个软件包无人认领,攻击者可以利用公共 API 获取 pod 和 CocoaPods 源代码中的电子邮件地址。(CocoaPods 被广泛用于管理 macOS 和 iOS 开发中的第三方库,可以自动化集成和解析,是一个广受欢迎的省时工具,因此被利用的风险很大。)

然而,这些无人认领的软件包被暴露了近十年,直到 2023 年 10 月才被修补。

Trunk 服务器作为 CocoaPods 基础设施的重要组成部分,负责管理 CocoaPods 库文件的分发和托管,对于库的版本控制、用户验证和发布流程至关重要。相关的安全问题可能会损害 CocoaPods 库的完整性,使攻击者能够向流行的数据包中注入有害代码。

发现的关键漏洞包括:

  • CVE-2024-38366 (CVSS 10.0),该漏洞影响电子邮件验证工作流程,可在 Trunk 服务器上执行任意代码。因此,合法软件包可能会被篡改或替换,给用户带来重大风险。

  • CVE-2024-38368 (CVSS 9.3) ,该漏洞利用了「认领 Pods」功能,攻击者可以控制无人认领的软件包。这反过来又可以篡改源代码,对流行的应用程序进行未经批准的修改。

  • CVE-2024-38367 (CVSS 8.2),该漏洞也涉及电子邮件验证,其中潜在的良性链接允许攻击者将用户重定向到恶意域,从而导致账户面临被接管或令牌被盗的风险。

由于许多流行应用程序都依赖于 CocoaPods,此类漏洞威胁到整个 iOS 和 macOS 生态系统。利用这些漏洞的攻击者可以向合法应用程序注入恶意代码,通过可信渠道分发恶意软件,并破坏用户数据。

虽然 CocoaPods 已经修补了这些漏洞,但有关这些漏洞如何被利用的细节尚未澄清。开发人员已被敦促审查安全实践并更新依赖项,以降低未来再次被利用的风险。

据了解,这并不是 CocoaPods 第一次受到审查。2023 年初,安全研究人员发现了一个允许攻击者劫持子域的漏洞。最近发现的漏洞强调了依赖管理器和软件开发中安全性的重要性,安全研究人员需要积极主动地应对可能影响用户数据和应用程序的潜在漏洞。

参考资料:
https://www.spiceworks.com/it-security/endpoint-security/news/critical-cocoapods-vulnerability-macos-ios-apps-supply-chain-attacks/

原文来源:FreeBuf

原文始发于微信公众号(CNCERT国家工程研究中心):影响 300 万款苹果 iOS / macOS 应用,CocoaPods 平台漏洞披露

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月9日08:34:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   影响 300 万款苹果 iOS / macOS 应用,CocoaPods 平台漏洞披露https://cn-sec.com/archives/2931653.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息