Skip to main content

Apple macOS CVE-2025-43388

MEDIUM
Eval Injection (CWE-95)
2025-12-12 product-security@apple.com
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver malicious app to macOS host
  2. Exploit
    App executes with user privileges
  3. Execution
    Abuse injection/improper validation flaw
  4. Impact
    Access sensitive user data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Eval input sanitization
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a malicious application to already be present and executing on the macOS host with normal low-level user privileges (CVSS PR:L, AV:L) - there is no remote or network-reachable vector and no victim user interaction is needed once the app runs. The practical limiting factor is that an attacker must first get code (an app) running locally on the target Mac; success then yields read access to sensitive user data only (C:H, I:N, A:N). No non-default configuration is called out in Apple's advisory, so default macOS installations prior to Tahoe 26.1 appear affected.

Impact

This is a moderate-risk, local-only information disclosure flaw rather than an urgent priority. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, base 5.5) describes a locally-exploitable issue requiring an already-running low-privilege app, with high confidentiality impact but no integrity or availability impact - consistent with the description 'an app may be able to access sensitive user data.' All exploitation signals point the same direction and reinforce low urgency: EPSS is 0.21% (11th percentile, i.e. low predicted exploitation), the CVE is NOT on CISA KEV, and no public exploit code is referenced. No SSVC decision data was provided in the input. The one tension worth noting is the 'Code Injection' tag plus CWE-95 (eval/code injection), which sounds severe, yet the CVSS vector sets I:N and A:N - meaning Apple scoped the real-world effect to reading sensitive data, not arbitrary code execution or system compromise. Net: a genuine but contained local privacy/sandbox-escape-style issue, appropriate to patch via normal macOS update cycles rather than emergency response.

Exploit ScenarioDerived

A user installs or is tricked into running a malicious or trojanized macOS application. Because the flaw is local and requires only low privileges (a normal user-level app, no further interaction), the app abuses the injection weakness to validate improperly and read sensitive user data it should not be able to reach. No public proof-of-concept or exploit code is referenced in the available data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

Local information disclosure in Apple macOS allows a malicious application that is already running on the Mac to read sensitive user data that it should not be able to reach, with the underlying flaw classified as an injection issue (CWE-95) fixed in macOS Tahoe 26.1. Exploitation requires the attacker to first get an app executing on the host with ordinary local user privileges (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N), and success yields confidentiality impact only - no modification of data and no denial of service. There is no remote or network vector and no victim interaction beyond running the malicious app, and at time of analysis there is no public exploit identified and no evidence of active exploitation; EPSS is 0.21% (11th percentile), consistent with a moderate-risk, local-only disclosure rather than an urgent, widely targeted issue. The vendor has released a patch, macOS Tahoe 26.1.

RemediationAI

Vendor-released patch: macOS Tahoe 26.1, which fixes this injection issue via improved validation - update through System Settings > General > Software Update (or an MDM software-update policy) and confirm the reported build afterward; details are in Apple's advisory at https://support.apple.com/en-us/125634. Because exploitation is local-only and requires a malicious app to already be executing with normal user privileges, the practical compensating controls all target the precondition rather than the disclosure path itself: keep Gatekeeper and notarization enforcement enabled so unsigned or unnotarized bundles cannot be launched casually, and maintain App Sandbox entitlements so a compromised app has less reachable data - the trade-off is that these controls will also block legitimate internally developed unsigned tooling, which then needs an explicit Developer ID or managed allowlisting exception. Apply least-privilege by removing standing admin rights and restricting which users can install or run applications, and keep XProtect and the built-in malware definitions current, accepting that signature-based detection may lag novel or targeted payloads. Restricting file permissions on high-value sensitive data (user documents, keychain access groups, browser profile directories) limits what a locally executing app can read after a successful injection, though this can break legitimate application and backup workflows and is only a containment measure, not a fix. Note that patch status is: patch available and version-confirmed as macOS Tahoe 26.1; no public exploit was identified at the time of analysis, so these controls should be treated as defense-in-depth alongside - not instead of - applying the update.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause class is CWE-95, Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection'), meaning an input or app-supplied value was able to reach a dynamically evaluated or interpreted code context without adequate neutralization, letting the injected directive influence execution in a way that exposes data outside the app's intended access. Apple's advisory (support.apple.com/en-us/125634) describes this as an injection issue addressed with improved validation, which is the typical remediation pattern for eval-injection defects: rather than removing the evaluation mechanism, input is validated/neutralized before it reaches the interpreter. The CPE record cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:* is fully wildcarded, indicating that the advisory is scoped to the macOS operating system generally and that all builds prior to the fixed release are treated as potentially affected; the advisory does not name the specific component, framework, or service containing the flaw, so the precise injection surface cannot be confirmed from available data. The CVSS vector places this firmly in the local-only class: AV:L and PR:L mean the offending code must already execute on the host under normal user privileges, UI:N means no additional user action is needed once that code runs, and C:H with I:N/A:N means the resulting capability is read access to sensitive user data rather than code execution, tampering, or crash.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.5 MEDIUM

A locally-running low-privilege app is required (AV:L, PR:L, no user interaction), and the impact is limited to reading sensitive data, so C:H with I:N/A:N.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionNVD

An injection issue was addressed with improved validation. This issue is fixed in macOS Tahoe 26.1. An app may be able to access sensitive user data.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
High
macOS is a very widely deployed desktop OS across consumer and enterprise fleets
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Affected Products (CPE)NVD

cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy