Canva Affinity Out-of-Bounds Read Vulnerability in EMF Processing

Vulnerability

A vulnerability allowing out-of-bounds read has been identified in Canva Affinity version 3.0.1.3808. This issue arises in the application's handling of Enhanced Metafile (EMF) files, specifically within the EMR_BITBLT record. When a specially crafted EMF file is used, the vulnerability can be exploited to read arbitrary memory, potentially disclosing sensitive information.

Impact

Exploitation of this vulnerability leads to an out-of-bounds read, causing access to unallocated memory and potentially allowing the disclosure of sensitive information.

Reproduction

The vulnerability can be reproduced by opening a specially crafted EMF file in Canva Affinity. The file must be designed to exploit the EMR_BITBLT record by setting the offBmiSrc field to a value that exceeds the recordSize, causing an out-of-bounds read when the source bitmap header is accessed.

Remediation

Users are advised to upgrade to the latest version of Canva Affinity available from the Affinity website.

Added: Mar 17, 2026, 7:32 PM
Updated: Mar 17, 2026, 7:32 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
5.6
remediation
0.0
relevance
4.0
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.