苹果 Shortcuts 零点击漏洞可导致数据被盗

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

编译:代码卫士

苹果 Shortcuts 中存在一个危险漏洞 (CVE-2024-23204),可导致攻击者在无需获得权限的情况下访问设备的敏感数据。

3d01a9e4fa6837e2e9947fed4b801093.gif

苹果的 Shortcuts 应用为 macOS 和 iOS 而设置,旨在将任务自动化。对于企业而言,该应用可使用户创建宏在设备上执行具体任务,之后将它们组合到工作流中,用于 web 自动化、智慧工厂功能等。随后可通过 iCloud 和其它平台与同事和合作伙伴在线分享。

Bitdefender 发布分析指出,该漏洞可使攻击者构造恶意 Shortcuts 文件,绕过苹果的“透明、同意和控制 (TCC) ”安全框架。而该框架用于确保应用在访问某些数据或功能前明确请求用户获得权限。

这就意味着当有人将恶意捷径增加到库时,可悄悄盗取敏感数据和系统信息,而无需从用户获得访问权限。研究人员在 PoC 利用中展示了他们能够提取加密图像文件中的数据。

报告提到,“随着 Shortcuts 成为用于有效任务管理广为使用的特性,该漏洞引发了关于通过多种分享平台传播恶意捷径的担忧。”

该漏洞无需权限即可遭远程利用,为运行 macOS Sonoma 14.3、iOS 17.3和iPadOS 17.3的 macOS 和 iOS 设备造成威胁,CVSS评分为7.5。苹果已修复该漏洞,并提到,“我们督促用户确保运行 Apple Shortcuts 软件的最新版本。”

d0aee3d71f5657672ae5ec6f3a4c7c06.gif

苹果安全漏洞:变得更加常见

去年10月份,Accenture 发布报告指出自2019年以来,暗网上针对 macOS 的威胁行动者的数量增加了10倍,且这个趋势仍将持续。

这一研究成果和复杂的用于绕过苹果内置检测的 macOS 信息窃取器的出现一致。卡巴斯基研究人员最近发现针对比特币和 Exodus 密币钱包的 macOS 恶意软件。该恶意软件以受攻陷版本替换合法应用。

漏洞也不断出现,使得初始访问更为容易。例如,今年早些时候,苹果修复了位于 Safari 浏览器 WebKit 引擎中的一个 0day 漏洞 (CVE-2024-23222)。该漏洞由类型混淆错误引发。

为避免恶意后果,该报告强烈建议用户将 macOS、iPadOS和watchOS 设备更新至最新版本,谨慎执行来自不可信来源的捷径并定期检查苹果发布的安全更新和补丁。

代码卫士试用地址:https://codesafe.qianxin.com

开源卫士试用地址:https://oss.qianxin.com


推荐阅读

GitLab 提醒注意严重的零点击账户劫持漏洞

Outlook 漏洞链可导致零点击 RCE

iOS 用户遭零点击 root 权限恶意软件攻击

NSO集团2022年至少使用了3个 iOS 零点击 exploit

以色列监控公司 QuaDream 利用零点击 exploit 攻击高风险 iPhone

原文链接

https://www.darkreading.com/application-security/zero-click-apple-shortcuts-vulnerability-allows-silent-data-theft

题图:Pexels License

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

ba63e12b5f56121cde93e7a785ef44e1.jpeg

8dfee381ccd1baf9dd35b25323e67a3f.jpeg

奇安信代码卫士 (codesafe)

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

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

### 苹果设备上的自动点击功能实现 在苹果设备上实现自动点击功能通常可以通过 **快捷指令** 或者第三方工具来完成。以下是几种可能的方法: #### 方法一:使用快捷指令 (Shortcuts) 苹果官方提供了强大的快捷指令应用,可以用来执行一系列预设的操作。虽然它本身并不直接支持模拟鼠标点击的功能,但通过一些间接方式能够接近这一需求。 如果目标是针对某些特定的应用程序交互(例如每日签到),则可以直接利用快捷指令中的 Web 脚本或者自动化触发器[^3]。具体步骤如下: 1. 打开 iCloud 上的快捷指令模板页面,在其中寻找适合的任务脚本。 2. 将该快捷指令下载并导入至 iPhone 的快捷指令 App 中。 3. 配置好相应的参数后启用个人自动化设置。 注意此方法适用于那些能被 API 接口调用的服务;对于完全图形界面下的随机位置点按,则需探索其他途径。 #### 方法二:借助辅助触控(AssistiveTouch) 和 AppleScript 另一种思路是在 macOS 系统里编写 AppleScript 来控制 iOS 设备屏幕上的指定区域进行触摸事件仿真。前提是这两台装置已建立信任关系并通过 USB 连接起来[^2]。 下面是一个简单的例子展示如何发送一次虚拟轻击动作给连接好的iPhone: ```applescript tell application "Simulator" activate delay 0.5 --等待时间让窗口加载完毕 tell application "System Events" key down {command} click at {x=200, y=400} --替换为你想要的位置坐标 key up {command} end tell end tell ``` 不过上述代码仅限于开发环境内的模拟器有效,并不实际作用于真实的物理iOS终端之上。要达成后者效果还需要额外满足开发者模式开启以及UDID注册等一系列前提条件。 #### 方法三:采用越狱手段(Not Recommended) 理论上讲,经过越狱处理后的iPhone可以获得更深层次权限从而允许安装各种插件来自由操控硬件行为包括但不限于定时定点敲击屏幕等等。然而鉴于安全风险考量加上违反保修政策等诸多不利因素影响,这里不再展开讨论相关内容[^1]。 综上所述,合法合规范围内推荐优先考虑基于现有框架如快捷指令构建解决方案的方式去解决问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值