0 day预警:仅凭一封邮件就能黑掉你的iPhone

2024-03-06 05:48

本文主要是介绍0 day预警:仅凭一封邮件就能黑掉你的iPhone,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0 day预警:仅凭一封邮件就能黑掉你的iPhone

苹果用户请注意:上百万iPhone和iPad用户设备中安装的默认邮件app中发现了2个严重漏洞,远程攻击者利用这些漏洞只需发送一封邮件到受害者设备就可以完全控制苹果设备。

攻击活动概述

近日,ZecOps安全研究人员在苹果设备中安装的默认邮件app中发现了2个严重的越界写和远程堆溢出漏洞,其中一个是属于0点击(无交互)漏洞,可以在无需目标接收者交互的情况下被利用。这两个远程代码执行漏洞都位于邮件app的MIME库中,在处理邮件内容时会被触发。漏洞影响iOS 6到最新的iOS 13.4.1,存在了超过8年。

研究人员还发现有多个黑客组织已经在开始利用这些漏洞来攻击沙特阿拉伯、奇热以色列和欧洲的不同行业和组织,其中包括记者、MSSP等。据悉漏洞已经作为0 day漏洞被利用超过2年之久。

研究人员称,通过有限的数据分析,可以看出至少有6个组织受到该漏洞的影响,该漏洞被滥用的范围还是很广的。目前还无法将这些攻击归属于某个特定的黑客组织,但是研究人员发现有1个hackers-for-hire的组织在出售利用邮件地址作为id的漏洞利用。

0 day漏洞和利用

影响MIME库的漏洞实际上位于/System/Library/PrivateFrameworks/MIME.framework/MIME库的[MFMutableData appendBytes:length:]函数中。是由于没有堆系统调用ftruncate() 进行错误检查而引发的越界写漏洞。对普通用户来说是很难判断是否被攻击了,因为攻击者在获得远程访问受害者设备的权限后就可以马上删除发送的恶意邮件。除了手机的邮件应用暂时会变慢以外,用户不会体验到其他的异常行为。

漏洞被成功利用后,会在MobileMail 或maild应用环境下运行恶意代码,实现邮件的泄露、修改和删除。

 

研究人员还发现了一个无需等待系统调用ftruncate失败就可以触发越界写漏洞的方法。为了远程控制设备,攻击者必须与另一个kernel漏洞链起来——该漏洞是MFMutable中的一个远程堆溢出漏洞。该堆溢出漏洞也是由于没有正确处理系统调用的返回值引起的。该漏洞可以在处理下载的邮件时被触发,在这种场景中,邮件并不会完全下载到设备上。

补丁

ZecOps在2个月前发现了该漏洞的在野攻击,并将其报告给了苹果安全团队。截止目前,只有上周发布的iOS 13.4.5 beta版本中含有这两个0 day漏洞的补丁。

0 day预警:仅凭一封邮件就能黑掉你的iPhone

对iPhone和iPad用户来说,软件补丁会在近期的iOS 更新中发布,但同时研究人员强烈建议用户不要使用内置的邮件应用,建议使用Outlook或Gmail应用。

更多技术细节参见:https://blog.zecops.com/vulnerabilities/unassisted-ios-attacks-via-mobilemail-maild-in-the-wild/

这篇关于0 day预警:仅凭一封邮件就能黑掉你的iPhone的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/779010

相关文章

day-51 合并零之间的节点

思路 直接遍历链表即可,遇到val=0跳过,val非零则加在一起,最后返回即可 解题过程 返回链表可以有头结点,方便插入,返回head.next Code /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}*

Linux基础入门 --9 DAY

文本处理工具之神vim         vi和vim简介 一、vi编辑器 vi是Unix及类Unix系统(如Linux)下最基本的文本编辑器,全称为“visual interface”,即视觉界面。尽管其名称中包含“visual”,但vi编辑器实际上工作在字符模式下,并不提供图形界面。vi编辑器以其强大的功能和灵活性著称,是Linux系统中不可或缺的工具之一。 vi编辑器具有三种主要的工作模

day-50 求出最长好子序列 I

思路 二维dp,dp[i][h]表示nums[i] 结尾,且有不超过 h 个下标满足条件的最长好子序列的长度(0<=h<=k),二维数组dp初始值全为1 解题过程 状态转换方程: 1.nums[i]==nums[j],dp[i,h]=Math.max(dp[i,h],dp[j,h]+1) 2.nums[i]!=nums[j],dp[i,h]=Math.max(dp[i,h],dp[j,h-1

[Day 73] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

AI在健康管理中的應用實例 1. 引言 隨著健康管理需求的提升,人工智能(AI)在該領域的應用越來越普遍。AI可以幫助醫療機構提升效率、精準診斷疾病、個性化治療方案,以及進行健康數據分析,從而改善病患的健康狀況。這篇文章將探討AI如何應用於健康管理,並通過具體代碼示例說明其技術實現。 2. AI在健康管理中的主要應用場景 個性化健康建議:通過分析用戶的健康數據,如飲食、運動、睡眠等,AI可

Vue day-03

目录 Vue常用特性 一.响应更新 1. 1 v-for更新监测 1.2 v-for就地更新 1.3 什么是虚拟DOM 1.4 diff算法更新虚拟DOM 总结:key值的作用和注意点: 二.过滤器 2.1 vue过滤器-定义使用 2.2 vue过滤器-传参和多过滤器 三. 计算属性(computed) 3.1 计算属性-定义使用 3.2 计算属性-缓存 3.3 计算属

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

贷款利率高低跟什么有关?仅凭身份证就能贷到款?额度是多少?

在金融的广阔舞台上,借款人的“信用基石”——即其综合资质,是决定贷款利率高低的决定性因素。这并非偶然,而是银行基于详尽的风险评估与收益预期所做出的精准判断。 需明确的是,贷款的易得性并不意味着无门槛的放任。它更像是设置了一个更为宽泛的准入标准,让多样化的借款人能够有机会尝试,但能否真正获得贷款,还需依据个人的经济实力、职业稳定性及信用历史的纯净度来综合评判。银行的核心考量始终在于确保资金的安

Linux基础入门 --8 DAY

文件权限管理 设置文件的所有者chown         格式: chown [OPTION]... [OWNER][:[GROUP]] FILE... chown [OPTION]... --reference=RFILE FILE...         示例:  chown admin(所有者):admin(所属组)f1.txt chown admin(所有者).admin(

[Day 72] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈在跨境支付中的應用 跨境支付一直是全球經濟中極具挑戰的領域。傳統的跨境支付系統通常需要數天時間來處理交易,涉及的中間機構多且手續費昂貴。然而,區塊鏈技術的出現為解決這些問題提供了一條嶄新的途徑。本文將探討區塊鏈在跨境支付中的應用,並通過代碼示例展示如何使用區塊鏈技術來優化跨境支付流程。 1. 區塊鏈在跨境支付中的優勢 區塊鏈技術具有去中心化、透明、高效和安全等特性,使其在跨境支付領域具

zabbix-高级应用(主被动监控、邮件告警、企业微信告警)

文章目录 zabbix-高级应用监控路由器交换机SNMP简单网络管理协议测试案例配置网络设备创建主机创建监控项测试监控项 自动发现什么是自动发现Discovery?配置自动发现1、创建自动发现规则2、创建Action动作(发现主机后自动执行什么动作)3、通过动作,执行添加主机,链接模板到主机等操作4、测试,创建新的虚拟机(符合发现规则) 主被动监控1、概述2、创建被监控主机(主动监控)