Skip to main content

Affinity for macOS CVE-2026-96395

| EUVDEUVD-2026-95750 LOW
Out-of-bounds Read (CWE-125)
2026-10-09 Canva GHSA-7c2g-55x8-755j
3.6
CVSS 3.1 · Vendor: Canva
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted Affinity document to victim
  2. Exploit
    Victim previews file in macOS Finder/QuickLook
  3. Execution
    Trigger out-of-bounds heap read in thumbnail generator
  4. Impact
    Leak adjacent heap memory into rendered preview

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

Exploitation requires the victim to use the Affinity for macOS app (version before 3.3.1) so its QuickLook thumbnail/preview generator is registered with the OS, and the victim must view or preview an attacker-supplied, specially crafted Affinity document file in Finder (opening the file in the app is not required - automatic QuickLook rendering suffices). Limiting factors: the attack is local-only (the file must reach the victim's machine), depends on user interaction (browsing to or selecting the file to trigger a preview), and succeeds reliably only given favorable heap layout (AC:H); it discloses only adjacent heap memory rather than attacker-chosen data, so it is primarily useful as an info-leak primitive to be chained with another vulnerability.

Impact

This is a genuinely low-priority issue whose signals are internally consistent rather than conflicting. The CVSS 3.1 base score of 3.6 (Low) is driven by a local attack vector (AV:L), high attack complexity (AC:H, reflecting the heap-layout dependence typical of out-of-bounds reads), required user interaction (UI:R), and only a partial confidentiality and availability impact (C:L/A:L) with no integrity impact (I:N). The flaw leaks adjacent heap memory - notably memory addresses, which is most useful as an ASLR-defeating primitive to be chained with a separate memory-corruption bug, not as a standalone compromise. No EPSS score, KEV listing, or public proof-of-concept was provided in the input, so there is no public exploit identified at time of analysis and no evidence of exploitation. PR:N technically indicates no privileges are required, but exploitation still hinges on an attacker delivering a malicious file and a victim previewing it in Finder, so real-world risk is modest. No key signals are contradictory: the low CVSS, absence of exploitation data, and info-disclosure-only impact all point to a real but minor vulnerability best handled via routine patching.

Exploit ScenarioDerived

An attacker crafts a malicious Affinity document and delivers it to a victim via email, a shared drive, or a download. When the victim browses the containing folder and macOS Finder/QuickLook auto-generates a thumbnail or preview, the out-of-bounds heap read renders adjacent process memory - potentially including memory addresses - into the preview image, which the attacker could recover. No public exploit code was identified in the provided data.

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 09, 2026

Out-of-bounds heap read in Affinity by Canva for macOS before 3.3.1 (the October 2026 release) allows a crafted Affinity document to leak adjacent heap memory - including memory addresses - into the thumbnail or preview image that macOS QuickLook renders in Finder. Affected are users of the pre-3.3.1 macOS app whose QuickLook preview generator is registered with the OS; the victim only needs to select or browse to the malicious file in Finder, as automatic preview rendering triggers the bug without opening the document in the app. The issue is local-only with a high attack complexity (favorable heap layout required) and no authentication requirement (PR:N); it is not confirmed as actively exploited (no CISA KEV listing), no public exploit code was identified at time of analysis, and no EPSS score was supplied - consistent with its low assessed severity (CVSS 3.6) and its practical value as an information-leak primitive to chain with a separate vulnerability rather than a standalone compromise.

RemediationAI

Upgrade Affinity by Canva for macOS to version 3.3.1 (the October 2026 release) or later - this is the vendor-released patch that adds bounds checking to QuickLook thumbnail and preview generation - and consult the vendor advisory at https://trust.canva.com?tcuUid=1998378a-9134-47e9-b761-7a49d5fd6bfb for the official guidance. If immediate upgrade is not possible, the most direct compensating control is to disable the app's QuickLook generator so previews are never rendered, for example by ignoring its plug-in bundle with the macOS 'pluginkit -e ignore -i <bundle-id>' command; the trade-off is that Finder will no longer show thumbnails or previews for any Affinity document, including trusted ones, until it is re-enabled. Users can also avoid the trigger entirely by not selecting or previewing untrusted Affinity files in Finder (use a different viewer or set the Finder view to list mode without the preview pane), and organizations can reduce delivery of malicious documents by preserving the macOS quarantine attribute on downloads and by blocking Affinity document attachments at email and web gateways - noting that quarantine does not by itself block QuickLook rendering of files already on disk. Because the disclosed data is adjacent heap memory rather than attacker-controlled content, treat any successful exploitation as an information-leak that may be chained with a separate memory-corruption bug, and monitor for unexpected preview-generator crashes as a possible indicator.

Affected VersionsENISA

Affinity 0 <3.3.1

Affected Packages

euvd affinity fix: 3.3.1

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

The root cause is CWE-125 (Out-of-bounds Read): the QuickLook thumbnail/preview generation code inside the Affinity for macOS application fails to validate document-derived length/offset values before reading a backing buffer, so a malformed Affinity document causes a read past the end of an allocated heap buffer and the out-of-bounds bytes are then composited into the rendered preview image. The mechanism is the macOS QuickLook pipeline: once the app is installed, its QuickLook generator extension is registered system-wide, so Finder renders previews of Affinity documents automatically - no application launch or file-open step is required, which is why the attack needs only user interaction with the file in Finder (UI:R) rather than execution of the document. The CVSS 3.1 vector AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L matches this: the malicious file must be delivered to the local machine (AV:L), exploitation succeeds reliably only when heap layout is favorable (AC:H), no credentials are required (PR:N), a user must trigger the preview (UI:R), and only a low-confidentiality, low-availability impact results because the disclosure is limited to whatever adjacent heap memory happens to be adjacent - not attacker-chosen data - and the read may crash the preview generator. The CPE cpe:2.3:a:canva:affinity:*:*:*:*:*:*:*:* identifies Canva's Affinity product line as the affected component. The tags 'Buffer Overflow' and 'Information Disclosure' are broadly consistent with the CWE-125 classification, though the defect is a read, not a write, overflow.

Know when Affinity 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 (Canva) PRIMARY 3.6 LOW
AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L
vuln.today AI 3.6 LOW

Requires a local crafted file previewed by the user (AV:L, UI:R, PR:N); heap-layout dependence gives AC:H; limited memory leak is C:L, possible crash A:L, no integrity impact.

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

Primary rating from Vendor (Canva).

CVSS VectorVendor: Canva

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

Lifecycle Timeline

1
Patch available
Oct 09, 2026 - 14:01 EUVD

DescriptionCVE.org

The Affinity by Canva app for macOS before 3.3.1 (October 2026 release) did not perform adequate bounds checking when generating QuickLook thumbnails and previews of Affinity document files, leading to an out-of-bounds heap read. A threat actor could craft an Affinity document that, when displayed or previewed by a user in Finder, could disclose the contents of adjacent heap memory, including memory addresses, in the rendered thumbnail or preview image.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular creative-suite app (now Canva-owned), common among designers but not universal
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 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

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
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.

CVE-2025-66342 HIGH
7.8 Mar 17

A type confusion vulnerability in the EMF (Enhanced Metafile) functionality of Canva Affinity allows attackers to achiev

CVE-2025-64301 HIGH
7.8 Mar 17

An out-of-bounds write vulnerability in Canva Affinity's EMF file processing allows attackers to achieve code execution

CVE-2026-81546 HIGH
7.7 Sep 17

Opening an attacker-crafted Affinity document in Affinity by Canva versions prior to 3.3.0 can trigger a stack-based buf

CVE-2025-62500 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file processing functionality, al

CVE-2025-61979 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in the EMF (Enhanced Metafile) file handling functionality of Canva Affinity,

CVE-2025-64733 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file parsing functionality, allow

CVE-2025-66000 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in the EMF (Enhanced Metafile) file parsing functionality of Canva Affinity,

CVE-2025-64776 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file handling that allows attacke

CVE-2025-64735 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file processing functionality, af

CVE-2025-66633 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in the EMF (Enhanced Metafile) file parsing functionality of Canva Affinity,

CVE-2025-58427 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file parsing functionality, affec

CVE-2025-66617 MEDIUM
6.1 Mar 17

An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file parsing functionality, affec

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