CVE-2025-24085
Critical · 10.0 CISA KEVCVSS
10.0
EPSS
17.5%
Published
Jan 27, 2025
CISA due date
Feb 19, 2025
Cloudanix analysis
Attackers have abused a flaw in Apple devices that can let a malicious app gain powerful control, so affected devices should be updated immediately.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2025-24085 is a use-after-free memory safety vulnerability in Apple operating systems. A malicious application can trigger incorrect object lifetime handling after memory has been freed, potentially causing the system to execute attacker-controlled behavior with elevated privileges. Successful exploitation can allow privilege escalation from an application context to a higher-privileged system context, enabling access to protected data, modification of system state, disabling of security controls, or persistence depending on the exploit chain. Apple reported active exploitation against iOS versions before iOS 17.2, and the issue is listed in CISA KEV, indicating confirmed real-world abuse.
Why it matters to the business
Compromised Apple endpoints may allow an attacker to move from a malicious or compromised app into privileged control of the device, putting sensitive communications, credentials, files, and business applications at risk. Because the vulnerability has been exploited in the wild and is in the CISA Known Exploited Vulnerabilities catalog with a remediation due date of 2025-02-19, delayed patching materially increases the likelihood of targeted compromise, especially for high-risk users, executives, administrators, journalists, legal teams, and mobile-heavy workforces.
How an attack unfolds
An attacker first needs code execution in an application context, typically by convincing a user to install or run a malicious app, abusing a sideloaded or enterprise-signed app, or chaining this flaw with another vulnerability that delivers app-level execution. The malicious app then triggers the use-after-free condition in the affected Apple operating system component. By carefully shaping memory before and after the freed object is reused, the attacker attempts to redirect execution or corrupt privileged process state. If successful, the exploit escapes normal app restrictions and gains elevated privileges on the device. In real-world attacks reported by Apple, this type of vulnerability is likely used as part of a broader exploit chain to compromise targeted iOS devices, collect data, persist, or bypass platform protections.
How to fix it
Upgrade all affected Apple platforms to fixed releases or later: iOS 18.3 or later; iPadOS 18.3 or later; iPadOS 17.7.6 or later for supported iPadOS 17 devices; macOS Sequoia 15.3 or later; macOS Sonoma 14.7.5 or later; macOS Ventura 13.7.5 or later; tvOS 18.3 or later; visionOS 2.3 or later; and watchOS 11.3 or later. Where immediate upgrade is not possible, reduce exposure by restricting installation of untrusted or unmanaged apps, disabling sideloading and unauthorized enterprise profiles, enforcing MDM compliance policies, requiring only trusted App Store or managed app sources, and prioritizing isolation or replacement of unsupported devices. Because this is KEV-listed and actively exploited, mitigation should not be treated as a substitute for patching.
How to confirm the fix worked
Confirm OS build compliance using MDM inventory, endpoint management, or local device settings. Validate that iPhones and iPads are on iOS/iPadOS 18.3 or later, or iPadOS 17.7.6 or later where applicable; Macs are on macOS 15.3, 14.7.5, 13.7.5 or later; Apple TV devices are on tvOS 18.3 or later; Vision Pro devices are on visionOS 2.3 or later; and Apple Watches are on watchOS 11.3 or later. Cross-check vulnerability scanner results against actual OS build numbers, because product names alone may not reflect backported fixes. Confirm MDM policies prevent installation of unmanaged apps and unauthorized configuration profiles. For high-risk devices, perform a post-update reboot and re-run compliance scans to verify the patched build is active.
Typical attack path
- Identify an Apple device running a vulnerable OS version, especially iOS versions before 17.2 or other unpatched affected Apple platforms.
- Deliver or execute malicious application code through a rogue app, abused enterprise provisioning profile, sideloading path, compromised developer distribution channel, or an exploit chain that reaches app execution.
- Trigger the vulnerable memory-management path that causes a freed object to be reused.
- Manipulate heap layout so the reused memory contains attacker-controlled data or pointers.
- Achieve privilege escalation from the application sandbox or lower-privileged context into a higher-privileged system context.
- Use elevated access to access protected data, disable security controls, install persistence, or support additional post-exploitation activity.
How to detect it
Look for evidence of exploitation on devices that were running vulnerable Apple OS versions, especially iOS before 17.2 and any affected platform not updated to the fixed releases. Useful sources include MDM inventory and compliance history, Apple unified logs, macOS EndpointSecurity or EDR telemetry, system crash and panic logs, app installation history, configuration profile and provisioning profile changes, VPN/proxy/DNS logs for suspicious app communications, and identity logs for unusual sign-ins shortly after device anomalies. Investigate unexpected kernel, SpringBoard, launchd, securityd, amfid, trustd, installd, or app sandbox crashes; unexplained reboots; new or unknown enterprise-signed apps; unauthorized configuration profiles; sudden changes to app permissions; and anomalous access to sensitive accounts from Apple devices. Because Apple has not published a public, component-specific exploit signature for this vulnerability, absence of a known IOC does not rule out compromise. For suspected targeted exploitation, prioritize timeline analysis around app execution, crashes, profile changes, network callbacks, and post-exploitation account activity.
What your security team should do
- Immediately inventory all affected Apple devices and prioritize any internet-exposed, executive, administrator, developer, legal, finance, and high-risk user devices.
- Treat this as urgent because it is actively exploited in the wild and listed in CISA KEV; ensure remediation met or exceeds the 2025-02-19 KEV deadline where applicable.
- Patch to the fixed Apple OS versions or later across iOS, iPadOS, macOS, tvOS, visionOS, and watchOS.
- Identify devices still running iOS versions before 17.2 as especially high-risk based on Apple’s active exploitation statement, and prioritize investigation as well as upgrade.
- Enforce MDM controls that block unmanaged app installation, unauthorized enterprise profiles, sideloading, and outdated OS versions.
- Review installed apps, provisioning profiles, configuration profiles, and device management enrollments for unauthorized or suspicious entries.
- For high-risk users or devices that were unpatched during the exploitation window, collect Apple unified logs, crash reports, MDM telemetry, EDR telemetry where available, and profile/app inventory for retrospective analysis.
- If exploitation is suspected, isolate the device from sensitive services, preserve forensic artifacts before wiping, rotate credentials used on the device, and consider full device replacement or erase-and-restore from trusted sources.
The record
A use after free issue was addressed with improved memory management. This issue is fixed in iOS 18.3 and iPadOS 18.3, iPadOS 17.7.6, macOS Sequoia 15.3, macOS Sonoma 14.7.5, macOS Ventura 13.7.5, tvOS 18.3, visionOS 2.3, watchOS 11.3. A malicious application may be able to elevate privileges. Apple is aware of a report that this issue may have been actively exploited against versions of iOS before iOS 17.2.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-109618 PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort… CWE-416
- CVE-2026-109619 PHP has various global state that temporarily points into request memory. CWE-416
- CVE-2026-112402 Pillow is a Python imaging library. CWE-416
- CVE-2026-112396 Pillow is a Python imaging library. CWE-416
- CVE-2025-55654 A use-after-free in the gf_filter_pid_get_packet function (filter_core/filter_pid.c) of… CWE-416
- CVE-2026-17591 A flaw was found in libarchive. CWE-416
- CVE-2026-92392 During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with… CWE-416
- CVE-2026-109268 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 contains a use after free… CWE-416