Security Vulnerability Report
中文
CVE-2025-43474 CVSS 7.8 HIGH

CVE-2025-43474

Published: 2025-11-04 02:15:52
Last Modified: 2026-04-02 19:20:52

Description

An out-of-bounds read was addressed with improved input validation. This issue is fixed in macOS Sequoia 15.7.2, macOS Sonoma 14.8.2, macOS Tahoe 26.1. An app may be able to cause unexpected system termination or read kernel memory.

CVSS Details

CVSS Score
7.8
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
macOS Sequoia < 15.7.2
macOS Sonoma < 14.8.2
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-43474 PoC - macOS Out-of-Bounds Read Note: This is a conceptual PoC for educational purposes only. Actual exploitation requires specific vulnerable code path knowledge. */ #include <stdio.h> #include <stdlib.h> #include <string.h> // Simulated vulnerable function with OOB read void vulnerable_read(char* buffer, int offset, int length) { char local_buffer[256]; // Missing bounds check on offset and length memcpy(local_buffer, buffer + offset, length); } int main() { printf("CVE-2025-43474 macOS OOB Read PoC\n"); printf("Target: macOS kernel component\n"); printf("CVSS: 7.8 (Local, Low Priv, No User Interact)\n\n"); // Simulate trigger conditions char* trigger_buffer = malloc(1024); memset(trigger_buffer, 'A', 1024); // Attempt to trigger OOB read with crafted parameters // In real scenario, this would target specific macOS kernel APIs printf("Triggering vulnerable code path...\n"); vulnerable_read(trigger_buffer, 512, 512); // OOB condition printf("PoC demonstration complete.\n"); printf("Actual exploitation requires:\n"); printf("1. Specific vulnerable macOS kernel component\n"); printf("2. Crafted IOStorageFamily user-client interface\n"); printf("3. Local code execution context\n"); free(trigger_buffer); return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43474", "sourceIdentifier": "[email protected]", "published": "2025-11-04T02:15:51.910", "lastModified": "2026-04-02T19:20:52.187", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "An out-of-bounds read was addressed with improved input validation. This issue is fixed in macOS Sequoia 15.7.2, macOS Sonoma 14.8.2, macOS Tahoe 26.1. An app may be able to cause unexpected system termination or read kernel memory."}], "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:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-125"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionEndExcluding": "14.8.2", "matchCriteriaId": "84A2783A-5B53-4DAB-80C4-8D62E332802A"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "15.0", "versionEndExcluding": "15.7.2", "matchCriteriaId": "4BE8199E-63D1-496C-B107-52853CFC2311"}]}]}], "references": [{"url": "https://support.apple.com/en-us/125634", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125635", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125636", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}]}}