Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted Affinity document to victim
-
DeliveryVictim browses folder in Finder
-
ExploitQuickLook auto-generates preview/thumbnail
-
ExecutionInteger overflow miscalculates image buffer
-
PersistHeap buffer overflow corrupts memory
-
ImpactPreview 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
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.
Primary rating from Vendor (Canva).
CVSS VectorVendor: Canva
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
A type confusion vulnerability in the EMF (Enhanced Metafile) functionality of Canva Affinity allows attackers to achiev
An out-of-bounds write vulnerability in Canva Affinity's EMF file processing allows attackers to achieve code execution
Opening an attacker-crafted Affinity document in Affinity by Canva versions prior to 3.3.0 can trigger a stack-based buf
An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file processing functionality, al
An out-of-bounds read vulnerability exists in the EMF (Enhanced Metafile) file handling functionality of Canva Affinity,
An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file parsing functionality, allow
An out-of-bounds read vulnerability exists in the EMF (Enhanced Metafile) file parsing functionality of Canva Affinity,
An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file handling that allows attacke
An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file processing functionality, af
An out-of-bounds read vulnerability exists in the EMF (Enhanced Metafile) file parsing functionality of Canva Affinity,
An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file parsing functionality, affec
An out-of-bounds read vulnerability exists in Canva Affinity's EMF (Enhanced Metafile) file parsing functionality, affec
EUVD-2026-95751
GHSA-cxqf-wmjh-f84m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB