Skip to main content

Affinity by Canva EUVDEUVD-2026-95751

| CVE-2026-96396 MEDIUM
Heap-based Buffer Overflow (CWE-122)
2026-10-09 Canva GHSA-cxqf-wmjh-f84m
4.9
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. Delivery
    Victim browses folder in Finder
  3. Exploit
    QuickLook auto-generates preview/thumbnail
  4. Execution
    Integer overflow miscalculates image buffer
  5. Persist
    Heap buffer overflow corrupts memory
  6. Impact
    Preview extension crashes (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
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 crafted Affinity document file to reach the victim's local macOS system and be rendered by the Affinity QuickLook thumbnail/preview extension - which occurs automatically when the user views the file or merely browses its folder in Finder, with no explicit open action (hence UI:N). Specific prerequisites: the target must be running Affinity by Canva for macOS before version 3.3.1 (so its QuickLook preview/thumbnail extension is installed and registered), and the malicious file must be present on local storage. Limiting factors that reduce real-world risk: the attack is local only (the file must first be delivered to the machine), attack complexity is high (AC:H - the attacker must precisely craft size metadata to trigger the integer overflow and groom the heap), the affected QuickLook extension runs within macOS's sandbox, and only macOS/Affinity-pre-3.3.1 installations are affected.

Impact

This is a genuinely low-to-moderate priority issue despite being a memory-corruption bug. The provided CVSS 3.1 vector (AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L = 4.9 Medium) tells a consistent story: exploitation is local (the malicious file must reach the victim's machine), requires high attack complexity (AC:H, reflecting the precise heap grooming and integer-overflow arithmetic needed to control the overflow), needs no privileges or explicit user interaction (QuickLook generates thumbnails/previews automatically in Finder), and yields only low impact across confidentiality, integrity, and availability. No EPSS score, KEV listing, or POC was provided in the intelligence set, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The vendor-described outcome is a crash of the sandboxed preview/thumbnail extension - an availability nuisance - rather than demonstrated code execution; the C:L/I:L values reflect the latent potential of heap corruption (CWE-122) rather than a proven read/write primitive. There are no conflicting signals here: the local vector, high complexity, and low impact all point the same direction. The main reason to patch promptly is that thumbnail generation is automatic and attacker-triggered without a click, lowering the barrier to triggering the crash, but the sandboxing of macOS QuickLook extensions and the AC:H rating substantially cap real-world severity.

Exploit ScenarioDerived

An attacker crafts a malicious Affinity document with manipulated dimension/size metadata and delivers it to a victim (e.g., via email, download, or a shared folder). When the victim merely browses the containing folder in Finder, macOS QuickLook automatically generates a thumbnail/preview, triggering the integer overflow and heap-based buffer overflow in the Affinity QuickLook extension. No public exploit code was provided, and the documented effect is a crash of the preview extension rather than confirmed remote code execution.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

Heap-based buffer overflow in Affinity by Canva for macOS before 3.3.1 allows a crafted Affinity document to corrupt memory in the QuickLook thumbnail/preview extension the moment the file is displayed or its containing folder is browsed in Finder, causing the preview process to crash. The bug stems from an integer overflow in image-buffer size calculation when generating QuickLook thumbnails and previews (CWE-122), rated CVSS 4.9 (AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L); exploitation requires the malicious file to already be on local storage and demands precise crafting of size metadata plus heap grooming, so overall risk is low-to-moderate. No public exploit code or confirmed active exploitation was identified at time of analysis, and a vendor fix is available in version 3.3.1.

RemediationAI

Upgrade Affinity by Canva for macOS to version 3.3.1 or later, which is the vendor-released patch that corrects the integer-overflow-driven heap buffer overflow in QuickLook thumbnail and preview generation; verify the installed build against the Canva trust advisory at https://trust.canva.com?tcuUid=1998378a-9134-47e9-b761-7a49d5fd6bfb. If immediate upgrade is not possible, reduce exposure by disabling or removing the Affinity QuickLook plug-in so Finder stops automatically parsing untrusted documents - this can be done by deleting the Affinity QuickLook extension from the application bundle (or its plug-in directory) under managed deployment, at the cost of losing inline Affinity previews and thumbnails for all users. Additionally, treat Affinity documents from external sources as untrusted: strip or quarantine them at the mail gateway and file-share boundary, and avoid storing untrusted Affinity files in directories that users routinely browse in Finder, since mere folder browsing triggers rendering with no user action. Because the impact is bounded (crash of a sandboxed extension with low C/I/A), these compensating controls are reasonable interim measures, but they degrade usability and should be treated as temporary until 3.3.1 is deployed fleet-wide.

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 vulnerability lives in the macOS QuickLook thumbnail and preview generation path of Affinity by Canva, the platform's mechanism for rendering previews of documents directly in Finder without the user explicitly opening them. When the extension computes the size of an image buffer used to build a thumbnail or preview, the arithmetic can overflow for attacker-controlled size metadata embedded in an Affinity document, yielding an undersized allocation; subsequent writes then exceed the heap buffer, classed as CWE-122 (heap-based buffer overflow). This is a memory-corruption flaw whose impact in the assessed vector is limited to low confidentiality, integrity and availability (C:L/I:L/A:L), manifesting primarily as a crash of the sandboxed thumbnail/preview extension rather than arbitrary code execution with elevated privileges. The affected component is identified by CPE cpe:2.3:a:canva:affinity:*:*:*:*:*:*:*:*, the Affinity application for macOS, which is the sole distribution channel carrying this QuickLook plug-in. Exploitation conditions are narrow: because the preview is generated passively when a file is viewed or a folder is browsed, no user open action is required (UI:N) and no authentication is involved (PR:N), but the file must be delivered to local storage first (AV:L) and the attacker must precisely control buffer-size metadata and heap layout to trigger the overflow reliably (AC:H).

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 4.9 MEDIUM
AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
vuln.today AI 4.9 MEDIUM

Local because a file must reach the host (AV:L); AC:H for the precise integer-overflow/heap grooming; PR:N and UI:N as QuickLook auto-previews; impact kept low as only a sandboxed crash is demonstrated.

3.1 AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/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
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

2
Patch available
Oct 09, 2026 - 14:01 EUVD
CVE Published
Oct 09, 2026 - 12:43 cve.org
MEDIUM 4.9

DescriptionCVE.org

The Affinity by Canva application for macOS before 3.3.1 (October 2026 release) did not safely calculate the size of an image buffer when generating QuickLook thumbnails and previews of Affinity document files, leading to an integer overflow and a heap-based buffer overflow. A threat actor could craft an Affinity document that, when displayed or previewed by a user in Finder, could corrupt heap memory and cause the thumbnail or preview extension to crash.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche macOS creative suite, design-industry user base, not broadly deployed
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

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