Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious Affinity document with bad UTF-8
-
ExploitDeliver file to target user
-
ExecutionVictim opens document in Affinity
-
ImpactOver-read leaks heap memory or crashes app
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer over-read prevention
|
| Exploitation Conditions | Exploitation requires a victim to open an attacker-crafted Affinity document file (containing an incomplete UTF-8 character sequence) in the Affinity by Canva application at a version before 3.3.1; the flaw is in the document text parser, not any network service. Limiting factors are significant: the attack is local (AV:L) and requires user interaction (UI:R) to open the malicious file, exploitation is high-complexity (AC:H) because reliable heap disclosure depends on memory layout, and the outcome is confined to limited adjacent-heap information disclosure or an application crash with no integrity impact. There is no unauthenticated remote/network exploitation path. |
| Impact | This is a low-severity issue (CVSS 3.6) and the available signals consistently point to low real-world risk rather than a high-priority threat. The CVSS vector (AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L) describes a local, high-complexity attack that requires a user to open a maliciously crafted Affinity document; it is not remotely or automatically exploitable. Impact is limited to disclosure of adjacent heap memory (C:L) or an application crash (A:L), with no integrity impact. No EPSS score, CISA KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. AC:H reflects that reliably weaponizing a heap buffer over-read for meaningful data disclosure depends on heap layout and is non-trivial. No signals conflict here - this reads as a genuine but minor defect (confirmed and already patched by the vendor) rather than an urgent operational risk. |
| Exploit ScenarioDerived | An attacker crafts an Affinity document containing a malformed/incomplete UTF-8 text sequence and delivers it to a victim (e.g., via email, shared asset libraries, or a download) who opens it in a vulnerable Affinity application before 3.3.1. Parsing the text triggers a heap buffer over-read that may leak bytes of adjacent heap memory into the document's text rendering or simply crash the application. No public exploit code was identified in the provided data, and the high attack complexity plus required user interaction make reliable exploitation difficult. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 09, 2026
Heap buffer over-read in Affinity by Canva versions before 3.3.1 (October 2026 release) allows an attacker to disclose small amounts of adjacent heap memory or crash the application when a user opens a specially crafted Affinity document containing a malformed, incomplete UTF-8 character sequence in its text. The flaw sits in the local document text parser and is rated low severity (CVSS 3.6, AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L): exploitation is local, requires the victim to open the malicious file, and is high-complexity because meaningful disclosure depends on heap layout, with integrity impact absent and only limited confidentiality/availability effects. No public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor has released a fixed version (3.3.1) via its trust center advisory.
RemediationAI
Upgrade Affinity by Canva to version 3.3.1 (October 2026 release) or later, which corrects the incomplete-UTF-8 handling in the document text parser; the fix is documented at the Canva trust center advisory (https://trust.canva.com?tcuUid=1998378a-9134-47e9-b761-7a49d5fd6bfb), and the update should be pushed to all endpoints where Affinity is installed. Until upgrades complete, the practical compensating control is to treat Affinity document files from untrusted or unverified sources as hostile and avoid opening them in the desktop application, since the flaw requires the victim to open a crafted file - a restriction whose trade-off is reduced workflow flexibility for externally sourced design assets. Additional hardening with a lower operational cost includes running Affinity with least privilege under an OS sandbox or application-confinement profile (for example, restricting its file-system and network access via platform sandboxing) so that any heap disclosure or crash has limited reach, and enabling crash/telemetry monitoring to detect repeated abnormal terminations when processing documents, though sandboxing may break plug-in or asset-sync features and crash monitoring only detects rather than prevents exploitation. No vendor patch workaround beyond upgrading is described in the provided data.
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-126 (Buffer Over-read), specifically a heap buffer over-read in the text-parsing logic used when Affinity by Canva opens its native document files. Multi-byte UTF-8 characters are encoded as sequences of lead and continuation bytes; when a document's text ends with or contains a truncated multi-byte sequence, the parser does not correctly validate sequence completeness before consuming continuation bytes, so it reads past the end of the allocated text buffer into adjacent heap memory. The uninitialized or foreign bytes read back can be rendered into the document text output (information disclosure) or can trigger a memory-safety fault that terminates the application. Because the parser is invoked in-process by the desktop application on locally supplied files - not by a network service - the attack surface is the document import path of Affinity (CPE cpe:2.3:a:canva:affinity:*:*:*:*:*:*:*:*), and the severity is bounded by the local, user-interaction-dependent, high-complexity exploitation model rather than by the parser bug class itself.
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 opening a local crafted file (AV:L, UI:R) with no prior auth (PR:N); heap-layout-dependent over-read justifies AC:H, yielding only limited info disclosure (C:L) or crash (A:L).
Primary rating from Vendor (Canva).
CVSS VectorVendor: Canva
Lifecycle Timeline
1DescriptionCVE.org
The Affinity by Canva application before 3.3.1 (October 2026 release) did not correctly handle incomplete UTF-8 character sequences when parsing text in Affinity document files, leading to a heap buffer over-read. A threat actor could craft an Affinity document that, when opened by a user in Affinity, could disclose the contents of adjacent heap memory in the document's text or result in an application 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 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-95752
GHSA-h877-95q5-3r86
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB