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

CVE-2025-46285

Published: 2025-12-12 21:15:58
Last Modified: 2026-04-02 19:21:03

Description

An integer overflow was addressed by adopting 64-bit timestamps. This issue is fixed in iOS 18.7.3 and iPadOS 18.7.3, iOS 26.2 and iPadOS 26.2, macOS Sequoia 15.7.3, macOS Sonoma 14.8.3, macOS Tahoe 26.2, tvOS 26.2, visionOS 26.2, watchOS 26.2. An app may be able to gain root privileges.

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
iOS < 18.7.3
iOS < 26.2
iPadOS < 18.7.3
iPadOS < 26.2
macOS Sequoia < 15.7.3
macOS Sonoma < 14.8.3
macOS Tahoe < 26.2
tvOS < 26.2
visionOS < 26.2
watchOS < 26.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-46285 Integer Overflow PoC // Target: Apple iOS/macOS time handling module // This PoC demonstrates the integer overflow in timestamp handling #include <stdio.h> #include <stdint.h> #include <time.h> // Vulnerable 32-bit timestamp handling int vulnerable_timestamp_process(uint32_t input_time) { // Integer overflow when time exceeds INT32_MAX int32_t signed_time = (int32_t)input_time; // Overflow occurs here when input_time > 0x7FFFFFFF uint32_t overflow_calc = signed_time * 1000; return overflow_calc; } // Safe 64-bit timestamp handling (patched version) int64_t safe_timestamp_process(uint64_t input_time) { int64_t signed_time = (int64_t)input_time; uint64_t safe_calc = signed_time * 1000; return safe_calc; } int main() { printf("CVE-2025-46285 Integer Overflow PoC\n"); printf("==================================\n\n"); // Trigger overflow with time > 0x7FFFFFFF uint32_t malicious_time = 0x80000001; // Exceeds INT32_MAX printf("Testing vulnerable 32-bit handling:\n"); int result_32bit = vulnerable_timestamp_process(malicious_time); printf("Input: 0x%08X, Result: %d\n", malicious_time, result_32bit); printf("\nTesting safe 64-bit handling (patched):\n"); int64_t result_64bit = safe_timestamp_process(malicious_time); printf("Input: 0x%08X, Result: %ld\n", malicious_time, result_64bit); return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-46285", "sourceIdentifier": "[email protected]", "published": "2025-12-12T21:15:57.863", "lastModified": "2026-04-02T19:21:03.493", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "An integer overflow was addressed by adopting 64-bit timestamps. This issue is fixed in iOS 18.7.3 and iPadOS 18.7.3, iOS 26.2 and iPadOS 26.2, macOS Sequoia 15.7.3, macOS Sonoma 14.8.3, macOS Tahoe 26.2, tvOS 26.2, visionOS 26.2, watchOS 26.2. An app may be able to gain root privileges."}], "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-190"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionEndExcluding": "14.8.3", "matchCriteriaId": "8E37DC2A-33E6-480B-8DFE-4F6558F0A895"}, {"vulnerable": true, "criteria": "cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*", "versionStartIncluding": "15.0", "versionEndExcluding": "15.7.3", "matchCriteriaId": "3428C860-E02D-4FE9-96F4-58EEAAB8321D"}]}]}], "references": [{"url": "https://support.apple.com/en-us/125884", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125885", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125886", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125887", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125888", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125889", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125890", "source": "[email protected]"}, {"url": "https://support.apple.com/en-us/125891", "source": "[email protected]"}]}}