Skip to main content

Apple Xcode CVE-2026-86874

| EUVDEUVD-2026-104712 LOW
Out-of-bounds Read (CWE-125)
2026-10-20 apple GHSA-w4xm-25jx-vjc8
3.3
CVSS 3.1 · Vendor: apple
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted binary to developer
  2. Exploit
    Xcode parsing tool reads malformed data
  3. Impact
    Out-of-bounds read terminates the tool

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

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

Exploitation Conditions

Requires a local developer workflow: the victim must run an affected Xcode binary-parsing tool (Xcode prior to version 27) against an attacker-supplied, maliciously crafted binary file. Exploitation is LIMITED by (1) local attack vector - the malformed file must reach a machine running Xcode and be fed to the vulnerable tool; (2) the need for the user/toolchain to actually parse the attacker's file; (3) impact ceiling of a single tool crash (no RCE, no data disclosure given C:N/I:N); and (4) version - fixed in Xcode 27, so only installs below 27 are affected. There is no network-exposed, unauthenticated path.

Impact

This is a genuinely low-priority issue and the signals are consistent in saying so. The CVSS 3.1 base score is 3.3 (Low) with vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - a local attack vector, low complexity, and the ONLY impact is to availability (A:L), with no confidentiality or integrity impact (C:N/I:N). That availability impact is scoped to a single tool crash, not the host. EPSS reinforces this: 0.15% probability at the 3rd percentile, i.e. near the bottom of the exploitation-likelihood distribution. CISA's SSVC decision framework agrees across all three axes - Exploitation: none, Automatable: no, Technical Impact: partial - which maps to a 'Track' (not 'Act') disposition. There is no KEV listing and no POC referenced, so this is 'no public exploit identified at time of analysis.' One cross-source tension worth noting: the input Tags include 'Information Disclosure' and 'Buffer Overflow,' and the CWE is CWE-125 (out-of-bounds READ, which can leak memory), yet both the description ('unexpected tool termination') and the CVSS vector (C:N) describe a denial-of-service / crash outcome with NO disclosure. Treat the 'Information Disclosure' tag as unsupported by the authoritative data. Net: a low-CVSS, low-real-risk developer-tooling bug, not an operational priority.

Exploit ScenarioDerived

An attacker crafts a malformed binary (e.g., a Mach-O/object file) and gets a macOS developer to process it with an Xcode command-line or build tool. When the tool parses the malformed structure it reads out of bounds and crashes. No public exploit code is referenced, the impact is limited to the tool terminating (no code execution or data leak), and exploitation requires local access to a machine running the affected tool.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 20, 2026

An out-of-bounds read in Apple Xcode's binary-parsing tools affects Xcode installs earlier than 27 and can terminate the affected tool when it processes a maliciously crafted binary, producing a local denial-of-service condition. The authoritative assessment is local access with no privileges required but user interaction required, and impact limited to availability (C:N/I:N/A:L); there is no network-exposed unauthenticated path and no confirmed data disclosure. No public exploit was identified at time of analysis, EPSS is 0.15% (3rd percentile), and SSVC lists exploitation as none, so this is a low-priority developer-workstation issue.

RemediationAI

Vendor-released patch: Xcode 27. Upgrade every affected Xcode installation to version 27 or later and verify the build number against Apple's advisory at https://support.apple.com/en-us/149040. Until upgrading, do not feed untrusted or third-party binaries to Xcode's binary-parsing and analysis tools; restrict such processing to trusted build artifacts, and if untrusted binary inspection is unavoidable, run the tooling inside an isolated low-privilege VM or sandbox without access to sensitive project data. These compensating controls reduce exposure but have trade-offs: refusing untrusted binaries can slow third-party triage, and VM or sandbox isolation adds operational overhead and may break hardware-assisted debugging or performance-profiling workflows.

Affected VersionsENISA

Xcode 0 <27

Affected Packages

euvd xcode fix: 27

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Apple Xcode is the macOS developer toolchain whose utilities parse compiled binaries and related build artifacts. CWE-125 describes an out-of-bounds read caused by insufficient validation of input length or offset fields, so a crafted file can make a parser read beyond an intended buffer and then terminate. The authoritative vector AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L means the file must reach the local machine and be processed in a user-driven workflow; PR:N means no privileges are required, while UI:R captures the need for the user or toolchain to open the attacker's file. The CPE cpe:2.3:a:apple:xcode:*:*:*:*:*:*:*:* and EUVD range Xcode 0 <27 identify all pre-27 installs, with Apple fixing the issue in Xcode 27 via improved input validation. Supplied tags mention Buffer Overflow and Information Disclosure, but the CWE is specifically CWE-125 (out-of-bounds read), SSVC technical impact is partial, and the assessed impact is only tool termination (availability), not confidentiality or integrity loss.

Know when Xcode gets its next vulnerability

  • 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

Vendor (apple) PRIMARY 3.3 LOW
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
vuln.today AI 3.3 LOW

Local file parsing by a developer tool: AV:L, no attacker privileges (PR:N) but the victim must open the crafted binary (UI:R); crash-only, so C:N/I:N/A:L.

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

Primary rating from Vendor (apple).

CVSS VectorVendor: apple

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

Lifecycle Timeline

3
CVSS changed
Oct 20, 2026 - 15:37 NVD
3.3 (LOW)
Patch available
Oct 20, 2026 - 02:01 EUVD
CVE Published
Oct 20, 2026 - 00:50 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

An out-of-bounds read was addressed with improved input validation. This issue is fixed in Xcode 27. Parsing a maliciously crafted binary may lead to unexpected tool termination.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
Apple's standard macOS IDE/toolchain, common on developer machines, not servers
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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

Related Vulnerabilities in Xcode Binary Parsing and Sandbox Escape Flaws

View all 4

More in Xcode

View all
CVE-2021-44228 CRITICAL POC
10.0 Dec 10

Apache Log4j2 contains a critical JNDI injection vulnerability known as 'Log4Shell' that allows unauthenticated remote c

CVE-2017-7529 HIGH
7.5 Jul 13

Nginx versions since 0.5.6 up to and including 1.13.2 are vulnerable to integer overflow vulnerability in nginx range fi

CVE-2016-0742 HIGH
7.5 Feb 15

The resolver in nginx before 1.8.1 and 1.9.x before 1.9.10 allows remote attackers to cause a denial of service (invalid

CVE-2025-48384 HIGH
8.0 Jul 08

Git contains a CRLF injection vulnerability (CVE-2025-48384, CVSS 8.0) in its config handling that allows attackers to e

CVE-2021-21300 HIGH POC
7.5 Mar 09

Git is an open-source distributed revision control system. Rated high severity (CVSS 7.5), this vulnerability is remotel

CVE-2014-6394 HIGH POC
7.5 Oct 08

visionmedia send before 0.8.4 for Node.js uses a partial comparison for verifying whether a directory is within the docu

CVE-2019-14379 CRITICAL
9.8 Jul 29

SubTypeValidator.java in FasterXML jackson-databind before 2.9.9.2 mishandles default typing when ehcache is used (becau

CVE-2016-0746 CRITICAL
9.8 Feb 15

Use-after-free vulnerability in the resolver in nginx 0.6.18 through 1.8.0 and 1.9.x before 1.9.10 allows remote attacke

CVE-2019-3855 HIGH
8.8 Mar 21

An integer overflow flaw which could lead to an out of bounds write was discovered in libssh2 before 1.8.1 in the way pa

CVE-2018-4164 CRITICAL
9.8 Apr 03

An issue was discovered in certain Apple products. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex

CVE-2016-0747 MEDIUM
5.3 Feb 15

The resolver in nginx before 1.8.1 and 1.9.x before 1.9.10 does not properly limit CNAME resolution, which allows remote

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