Security Vulnerability Report
中文
CVE-2025-43282 CVSS 5.5 MEDIUM

CVE-2025-43282

Published: 2025-10-15 20:15:35
Last Modified: 2026-04-02 19:20:20

Description

A double free issue was addressed with improved memory management. This issue is fixed in iOS 18.6 and iPadOS 18.6, iPadOS 17.7.9, macOS Sequoia 15.6, macOS Sonoma 14.7.7, macOS Ventura 13.7.7, tvOS 18.6, visionOS 2.6, watchOS 11.6. An app may be able to cause unexpected system termination.

CVSS Details

CVSS Score
5.5
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

Configurations (Affected Products)

cpe:2.3:o:apple:ipados:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:ipados:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:iphone_os:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
iOS < 18.6
iPadOS < 18.6
iPadOS 17.x < 17.7.9
macOS Sequoia < 15.6
macOS Sonoma < 14.7.7
macOS Ventura < 13.7.7
tvOS < 18.6
visionOS < 2.6
watchOS < 11.6

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-43282 Double Free Vulnerability PoC // This PoC demonstrates the concept of triggering a double free condition // on vulnerable Apple OS versions (iOS 18.5 and earlier, etc.) // Note: This is a conceptual PoC; actual exploitation requires // integration with the target application's memory management routines. #include <stdlib.h> #include <stdio.h> int main() { // Step 1: Allocate a memory block char *buffer = (char *)malloc(256); if (buffer == NULL) { fprintf(stderr, "Memory allocation failed\n"); return 1; } printf("Allocated memory at address: %p\n", buffer); // Step 2: Use the memory block (simulate normal operation) // In a real exploit, this would involve calling vulnerable Apple APIs // that internally manage memory and can be tricked into double-free snprintf(buffer, 256, "Legitimate data payload"); printf("Buffer content: %s\n", buffer); // Step 3: First free - legitimate release of the memory block free(buffer); printf("First free() called on address: %p\n", buffer); // Step 4: Trigger the double free condition // On vulnerable systems, this second free() corrupts the allocator's // free list, potentially causing system termination (crash) printf("Triggering double free...\n"); free(buffer); // Double free - triggers CVE-2025-43282 printf("Second free() called (this may cause crash)\n"); // Step 5: Subsequent allocation may return corrupted memory, // leading to unexpected system termination char *new_buffer = (char *)malloc(256); if (new_buffer != NULL) { printf("New allocation at: %p (may overlap freed block)\n", new_buffer); free(new_buffer); } return 0; } /* * Mitigation Notes: * - Update to iOS 18.6, iPadOS 18.6/17.7.9, macOS 15.6/14.7.7/13.7.7, * tvOS 18.6, visionOS 2.6, or watchOS 11.6 * - Apple improved memory management to prevent double-free conditions * - Avoid installing applications from untrusted sources */

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43282", "sourceIdentifier": "[email protected]", "published": "2025-10-15T20:15:35.153", "lastModified": "2026-04-02T19:20:19.610", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "A double free issue was addressed with improved memory management. This issue is fixed in iOS 18.6 and iPadOS 18.6, iPadOS 17.7.9, macOS Sequoia 15.6, macOS Sonoma 14.7.7, macOS Ventura 13.7.7, tvOS 18.6, visionOS 2.6, watchOS 11.6. An app may be able to cause unexpected system termination."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-415"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:ipados:*:*:*:*:*:*:*:*", "versionEndExcluding": "17.7.9", "matchCriteriaId": "E2A4A63D-08FE-4021-8059-FB290A7F398A"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:ipados:*:*:*:*:*:*:*:*", "versionStartIncluding": "18.0", "versionEndExcluding": "18.6", "matchCriteriaId": "2E56FF85-7920-40F5-BF37-32C8C839CCC8"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:iphone_os:*:*:*:*:*:*:*:*", "versionEndExcluding": "18.6", "matchCriteriaId": "BD9D42A7-DE2A-4D5A-8C7B-002A60148483"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "13.0", "versionEndExcluding": "13.7.7", "matchCriteriaId": "038B07DF-897A-4651-9B8F-2CE40307BE31"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "14.0", "versionEndExcluding": "14.7.7", "matchCriteriaId": "4F043DE0-C517-463D-9693-53789EB6132D"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "15.0", "versionEndExcluding": "15.6", "matchCriteriaId": "4CF17CE2-DB4B-48D1-81AF-67EF1EC7BB45"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:tvos:*:*:*:*:*:*:*:*", "versionEndExcluding": "18.6", "matchCriteriaId": "FBC1698A-3E9C-4055-B23A-13A3C22BD6EE"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:visionos:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.6", "matchCriteriaId": "EADBC0BD-ECAC-4E0A-B490-24649AFE5355"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:watchos:*:*:*:*:*:*:*:*", "versionEndExcluding": "11.6", "matchCriteriaId": "35D9C2D7-6120-4631-8D0B-259641DFD85B"}]}]}], "references": [{"url": "https://support.apple.com/en-us/124147", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124148", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124149", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124150", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124151", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124153", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124154", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/124155", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}]}}