Security Vulnerability Report
中文
CVE-2026-28825 CVSS 7.1 HIGH

CVE-2026-28825

Published: 2026-03-25 01:17:08
Last Modified: 2026-04-27 14:16:35

Description

An out-of-bounds write issue was addressed with improved bounds checking. 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 modify protected parts of the file system.

CVSS Details

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

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
/* * Conceptual Proof of Concept for CVE-2026-28825 * This code simulates the trigger condition for an Out-of-bounds Write. * Actual exploitation requires specific kernel memory layout and offsets. */ #include <stdio.h> #include <stdlib.h> #include <string.h> // Mocking the vulnerable kernel interface structure struct vuln_buffer { char data[64]; int flag; }; // Simulated vulnerable function (conceptual representation) void trigger_oob_write(char *input, int size) { struct vuln_buffer *buf = (struct vuln_buffer *)malloc(sizeof(struct vuln_buffer)); // VULNERABILITY: Lack of bounds checking (size > 64) // In the real bug, this is a kernel copy operation that doesn't validate length memcpy(buf->data, input, size); printf("[+] Buffer overwritten. Flag value: 0x%x\n", buf->flag); free(buf); } int main() { printf("[*] CVE-2026-28825 PoC Simulation\n"); // Prepare payload larger than the buffer (64 bytes) // This simulates the crafted input sent to the vulnerable interface char payload[100]; memset(payload, 0x41, sizeof(payload)); // Fill with 'A' // Attempt to write past the bounds printf("[*] Sending payload to trigger out-of-bounds write...\n"); trigger_oob_write(payload, 100); printf("[!] Exploit trigger complete.\n"); return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-28825", "sourceIdentifier": "[email protected]", "published": "2026-03-25T01:17:07.690", "lastModified": "2026-04-27T14:16:35.010", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "An out-of-bounds write issue was addressed with improved bounds checking. 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 modify protected parts of the file system."}, {"lang": "es", "value": "Se abordó un problema de escritura fuera de límites con una comprobación de límites mejorada. Este problema está solucionado en macOS Sequoia 15.7.5, macOS Sonoma 14.8.5, macOS Tahoe 26.4. Una aplicación podría modificar partes protegidas del sistema de archivos."}], "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:R/S:U/C:N/I:L/A:H", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 4.2}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-787"}]}], "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"]}, {"url": "https://blog.calif.io/p/mad-bugs-an-apple-kernel-bug-brought", "source": "af854a3a-2127-422b-91ae-364da2661108"}, {"url": "https://blog.calif.io/p/mad-bugs-an-apple-kernel-bug-brought", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"}]}}