CVE-2026-96393 in Affinityinfo

Summary

by MITRE • 10/09/2026

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

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 10/09/2026

The vulnerability identified in the Affinity by Canva application prior to version 3.3.1 represents a critical memory safety defect rooted in insufficient input validation during file parsing operations. Specifically, the flaw manifests as an out-of-bounds pointer dereference when the software processes specially crafted Affinity document files. This type of error occurs because the application fails to verify that data indices or offsets fall within the allocated boundaries of the buffer being accessed. In modern software development, particularly in applications handling complex graphic formats like those used by Affinity, robust bounds checking is essential to prevent memory corruption. The absence of these checks allows a malicious actor to supply file structures with manipulated metadata or content pointers that direct the application to access memory locations outside its intended scope. This behavior aligns directly with Common Weakness Enumeration category CWE-125, which describes out-of-bounds read vulnerabilities where software reads data past the end or before the beginning of the intended buffer.

From an operational perspective, the immediate impact of this vulnerability is a denial of service condition characterized by application crashes. When a user opens a maliciously crafted Affinity document containing the exploitable payload, the program attempts to dereference an invalid memory address. This action triggers a segmentation fault or similar exception handler within the operating system, causing the Affinity process to terminate abruptly. While this specific description highlights stability issues rather than arbitrary code execution, it is important to note that out-of-bounds reads can sometimes be leveraged for information disclosure if the attacker can read sensitive data from adjacent memory regions. However, in this context, the primary consequence remains service disruption and potential loss of unsaved work due to unexpected application termination. This aligns with ATT&CK technique T1499, Endpoint Denial of Service, where an adversary disrupts access to an asset by exhausting or overloading resources, although here it is achieved through a specific software flaw rather than resource exhaustion attacks like flooding.

The existence of such vulnerabilities underscores the importance of secure coding practices in desktop application development, particularly regarding file format parsers which are frequent targets for exploitation. Developers must implement strict validation routines that verify all indices, lengths, and offsets against known safe limits before performing memory access operations. Additionally, employing modern compiler features such as stack canaries or address space layout randomization can mitigate the severity of potential exploits derived from these flaws. For users affected by this issue, the recommended mitigation is to upgrade immediately to version 3.3.1 or later, where the bounds checking logic has been corrected. Until an update is applied, organizations should enforce strict policies regarding the opening of untrusted document files and consider using sandboxed environments for viewing potentially malicious attachments. Regular patch management remains the most effective defense against such memory corruption vulnerabilities that stem from basic programming errors in input handling routines.

Responsible

Canva

Reservation

09/23/2026

Disclosure

10/09/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!