Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted Affinity document to victim
-
ExploitVictim previews file in macOS Finder/QuickLook
-
ExecutionTrigger out-of-bounds heap read in thumbnail generator
-
ImpactLeak 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L
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.
Primary rating from Vendor (Canva).
CVSS VectorVendor: Canva
Lifecycle Timeline
1DescriptionCVE.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
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-95750
GHSA-7c2g-55x8-755j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB