IPBUF安全漏洞报告
English
CVE-2025-46279 CVSS 3.3 低危

CVE-2025-46279 Apple多系统应用列表识别权限漏洞

披露日期: 2025-12-17

漏洞信息

漏洞编号
CVE-2025-46279
漏洞类型
信息泄露
CVSS评分
3.3 低危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
iOS, iPadOS, macOS Tahoe, tvOS, visionOS, watchOS

相关标签

信息泄露权限控制AppleiOSiPadOSmacOS隐私泄露本地攻击沙箱绕过应用枚举

漏洞概述

CVE-2025-46279是Apple产品中的一个权限控制漏洞。该漏洞存在于Apple多个操作系统平台,包括iOS、iPadOS、macOS Tahoe、tvOS、visionOS和watchOS。漏洞本质是一个权限问题,攻击者通过本地低权限应用程序,可以识别目标用户设备上安装的其他应用程序列表。这属于用户隐私信息泄露问题,攻击者可以据此推断用户的兴趣爱好、使用习惯,甚至识别用户是否安装了特定的敏感应用(如银行应用、健康应用等),从而进行针对性的后续攻击或社会工程学攻击。该漏洞不需要用户交互,攻击成本低,但由于是本地攻击,攻击面相对有限。CVSS评分3.3分,等级为低危,主要影响系统的机密性。

技术细节

该漏洞是一个本地权限控制缺陷,存在于Apple多个操作系统的应用沙箱机制中。正常情况下,运行在用户设备上的应用程序应当无法访问其他已安装应用的信息。然而,由于权限检查不充分,恶意应用可以通过以下方式识别用户安装的应用:1) 检查特定应用的URL scheme是否注册;2) 通过系统私有API查询应用列表;3) 读取特定系统目录或配置文件。攻击者利用此漏洞可以构建用户画像,进行精准定位或针对性攻击。例如,识别用户是否安装了银行类、安全类或政治敏感类应用。此漏洞在iOS 18.7.3、iPadOS 18.7.3、iOS 26.2及之后版本中通过添加额外限制得到修复。攻击需要攻击者事先在目标设备上安装恶意应用,且具有本地低权限访问能力。

攻击链分析

STEP 1
步骤1
攻击者在目标iOS设备上安装恶意应用程序
STEP 2
步骤2
恶意应用在本地执行,利用不充分的权限检查
STEP 3
步骤3
通过URL scheme检查或系统API枚举用户安装的应用列表
STEP 4
步骤4
收集用户隐私信息,构建用户画像或行为分析
STEP 5
步骤5
根据收集的应用信息进行针对性攻击或数据售卖

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// CVE-2025-46279 PoC - App List Enumeration via URL Schemes // Note: This is a conceptual PoC for educational purposes // Method 1: Check URL Schemes to detect installed apps function checkInstalledApps() { const targetApps = [ 'com.apple.mobilesafari', 'com.apple.Maps', 'com.apple.AppStore', 'com.apple.Music', 'com.apple.Passbook', 'com.chase.sig', 'com.google.Gmail', 'com.whatsapp.WhatsApp' ]; const installedApps = []; for (const appScheme of targetApps) { // Try to open URL scheme - if succeeds, app may be installed const testUrl = appScheme + '://'; // In vulnerable versions, this check could reveal app presence // Without proper restrictions, the app can enumerate installed apps try { // iOS-specific implementation would go here // This demonstrates the enumeration capability if (canOpenURL(testUrl)) { installedApps.push(appScheme); } } catch (error) { console.log('URL scheme check failed'); } } return installedApps; } // Method 2: System directory enumeration (if accessible) function enumerateSystemApps() { const appDirectories = [ '/Applications', '/private/var/mobile/Applications', '/System/Library/CoreServices/SpringBoard.app' ]; // In vulnerable versions, app sandboxing may not prevent this access // Attackers could read directory listings to identify apps return 'Directory enumeration attempted'; } // This PoC demonstrates the vulnerability concept // Fixed versions add proper sandboxing restrictions

影响范围

iOS < 18.7.3
iOS < 26.2
iPadOS < 18.7.3
iPadOS < 26.2
macOS Tahoe < 26.2
tvOS < 26.2
visionOS < 26.2
watchOS < 26.2

防御指南

临时缓解措施
由于该漏洞需要攻击者在设备上预先安装恶意应用,建议用户仅从官方App Store下载应用,避免安装来源不明的应用。同时保持系统更新至最新版本,启用自动更新功能。如果无法立即更新,应限制应用权限,审查已安装应用的可信度,并关注设备行为异常。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表