Skip to main content

Affinity by Canva CVE-2026-103220

| EUVDEUVD-2026-95754 MEDIUM
Improper Validation of Array Index (CWE-129)
2026-10-09 61adb53e-e4b3-47f7-8a93-4717c9e77dc6 GHSA-42j6-qg67-fpwc
4.5
CVSS 3.1 · Vendor: 61adb53e-e4b3-47f7-8a93-4717c9e77dc6
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious Affinity document with malformed raster data
  2. Delivery
    Deliver file to victim via email or download
  3. Exploit
    User opens document in vulnerable Affinity
  4. Execution
    Trigger out-of-bounds read and untrusted pointer dereference
  5. Impact
    Application crash or memory corruption

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Array index validation
Exploitation Conditions

Exploitation requires a victim to open a maliciously crafted Affinity document (containing malformed raster image data) in the Affinity application at a version before 3.3.1; there is no network or remote trigger. Limiting factors are significant: the vector is local/file-based (AV:L), it requires user interaction to open the attacker-supplied file (UI:R), and attack complexity is high (AC:H) because the malformed raster data must reliably drive the out-of-bounds read and pointer dereference across variable memory conditions. No special product configuration is needed beyond having a vulnerable Affinity build installed and processing the untrusted document; patched builds (3.3.1 and later) are not affected.

Impact

This is a genuinely low-to-moderate priority issue despite being a memory-safety bug. The CVSS 3.1 vector (AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L, base 4.5/Medium) describes a client-side, file-parsing vulnerability: the attacker has no network path (AV:L), must win against high attack complexity (AC:H) - crafting a document whose raster data lands the out-of-bounds read and untrusted-pointer dereference in an exploitable state - and must convince a user to open the file (UI:R). Impact is uniformly Low across confidentiality, integrity and availability, consistent with an OOB read that most realistically yields a crash or limited memory disclosure rather than reliable code execution. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no signal of active or probable exploitation - exploitation status is best described as no public exploit identified at time of analysis. The SSVC picture is therefore benign: exploitation not observed, not automatable (each victim must manually open a document), and only partial technical impact. The signals are internally consistent - there is no CVSS-vs-description conflict here - so this reads as a legitimately modest desktop file-parser bug, not a high-urgency flaw. The only caveat is sourcing: the single reference is a Canva trust-portal link rather than a detailed advisory, so independent corroboration of the fix is limited.

Exploit ScenarioDerived

A threat actor crafts a malicious Affinity document with malformed raster image data and distributes it via email attachment, a shared project file, or a download, relying on social engineering to get a designer to open it. When opened in a vulnerable Affinity build (before 3.3.1), the parser performs an out-of-bounds read and dereferences an untrusted pointer, producing an application crash or memory corruption. No public exploit code was identified in the provided data, and the high attack complexity (AC:H) makes reliable weaponization beyond a crash non-trivial.

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

Opening a maliciously crafted Affinity document in Affinity by Canva builds prior to 3.3.1 can trigger an out-of-bounds read and dereference of an untrusted pointer, resulting in memory corruption or an application crash. Exploitation is file-based and local rather than remote: a victim must open the attacker-supplied document (UI:R) and the malformed raster data must reliably drive the fault across variable memory conditions, making attack complexity high and yielding only a CVSS 3.1 base score of 4.5 (AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L). No public exploit code exists and the issue is not confirmed actively exploited (it does not appear on CISA KEV); our assessment rates this a genuinely low-to-moderate priority memory-safety defect.

RemediationAI

Vendor-released patch: upgrade Affinity by Canva to 3.3.1 (October 2026 release) or later, which corrects the inadequate bounds checking in the raster image parsing path; there is no separate hotfix and no supported path to harden pre-3.3.1 builds in place, so the upgrade is the only definitive fix. Until upgrades can be rolled out, the practical compensating control is to stop treating Affinity documents as inherently trusted: block or quarantine Affinity file attachments at email and web gateways, forbid opening documents from untrusted or unexpected sources, and open unavoidable untrusted files inside a low-privilege, sandboxed or virtualized environment to contain any crash or memory corruption - the trade-off is reduced workflow convenience and imperfect enforcement for a user-driven desktop action. Since the vector is local and file-based with no network component, there is no firewall rule or port restriction that meaningfully reduces exposure, and generic OS hardening yields limited benefit compared with simply not opening the malicious file. Details and confirmation of the patched release are at https://trust.canva.com?tcuUid=1998378a-9134-47e9-b761-7a49d5fd6bfb

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 flaw sits in the raster image parsing path of the Affinity document format, which embeds raster layers alongside vector and text content. When Affinity loads such a document, it reads dimensions, offsets and related metadata from the file and uses those attacker-controlled values to index into heap buffers without validating them against the actual allocated buffer size - the root-cause class recorded is CWE-129 (Improper Validation of Array Index), which here manifests as an out-of-bounds read that can return an attacker-influenced pointer value that the application then dereferences. The result is memory corruption or a crash rather than a guaranteed exploitable primitive, consistent with the limited C:L/I:L/A:L impact ratings and the unchanged scope. The attack surface is entirely local (AV:L): the parser only processes file content when the user opens a document, there is no network listener or remote trigger, no privileges are required to trigger the fault (PR:N), and no non-default product configuration is needed beyond running a vulnerable build. Patched builds 3.3.1 and later are not affected.

Know when Canva 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 (61adb53e-e4b3-47f7-8a93-4717c9e77dc6) PRIMARY 4.5 MEDIUM
AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
vuln.today AI 4.5 MEDIUM

File must be opened locally by a user (AV:L, UI:R) and the crafted raster data must hit exploitable memory conditions (AC:H); no auth needed (PR:N) and an OOB read yields only Low C/I/A, mostly a crash.

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

Primary rating from Vendor (61adb53e-e4b3-47f7-8a93-4717c9e77dc6).

CVSS VectorVendor: 61adb53e-e4b3-47f7-8a93-4717c9e77dc6

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

Lifecycle Timeline

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

DescriptionCVE.org

The Affinity by Canva application before 3.3.1 (October 2026 release) did not perform adequate bounds checking when parsing raster image data in Affinity document files, leading to an out-of-bounds read and the dereference of an untrusted pointer. A threat actor could craft an Affinity document that, when opened by a user in Affinity, could result in memory corruption or an application crash.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular professional creative-design desktop suite, not universally 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

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

More in Canva

View all
CVE-2026-85085 CRITICAL
9.6 Sep 04

Session hijacking in the Canva Android App before 2.376.0 lets an attacker-controlled web page interact with the Canva a

CVE-2026-85094 HIGH
8.8 Sep 04

Session hijacking in the Canva Android App before version 2.376.0 arises from an unrestricted header-reflection flaw in

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,

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