Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Primary rating from Vendor (adobe) · only source for this CVE.
CVSS VectorVendor: adobe
Lifecycle Timeline
1DescriptionCVE.org
InDesign Desktop versions 21.3, 20.5.3 and earlier are affected by a Heap-based Buffer Overflow vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must open a malicious file.
AnalysisAI
Arbitrary code execution in Adobe InDesign Desktop versions 21.3, 20.5.3 and earlier occurs through a heap-based buffer overflow triggered when a victim opens a maliciously crafted file. The flaw runs code in the security context of the current user and requires user interaction, with no public exploit identified at time of analysis. Adobe has published advisory APSB26-58 addressing the issue.
Technical ContextAI
The vulnerability is classified as CWE-122 (Heap-based Buffer Overflow), where an attacker-controlled length or out-of-bounds write into a heap-allocated buffer corrupts adjacent heap metadata or object pointers. In Adobe InDesign Desktop (cpe:2.3:a:adobe:indesign_desktop), this class of bug typically arises in the parsers that handle complex document formats (INDD, IDML, embedded images, fonts, or linked assets), where malformed structures cause size miscalculations during allocation or copy operations. Successful corruption of heap chunks can be leveraged to hijack control flow and achieve arbitrary code execution within the InDesign process.
RemediationAI
The primary remediation is to apply the patched InDesign Desktop builds released by Adobe in security bulletin APSB26-58 (https://helpx.adobe.com/security/products/indesign/apsb26-58.html); upgrade installations running 21.3, 20.5.3, or earlier to the corresponding fixed versions listed there via the Creative Cloud desktop app. Because exploitation requires opening a malicious file, interim compensating controls include instructing users not to open InDesign documents (INDD, IDML) from untrusted or unverified sources, routing inbound creative files through an isolated review workstation or sandbox, and using email/file-gateway policies to quarantine attachments with these extensions - the trade-off is operational friction for design teams that routinely exchange files with external collaborators. Running InDesign under a standard (non-administrator) account limits the blast radius of successful exploitation but does not prevent code execution in the user context.
More in Indesign Desktop
View allArbitrary code execution in Adobe InDesign Desktop 21.3, 20.5.3 and earlier stems from a use-after-free condition trigge
Arbitrary code execution in Adobe InDesign Desktop versions 20.5.2, 21.2 and earlier allows unauthenticated attackers to
Arbitrary code execution in Adobe InDesign Desktop 21.3, 20.5.3 and earlier occurs when a user opens a maliciously craft
Arbitrary code execution in Adobe InDesign Desktop versions 21.3, 20.5.3 and earlier occurs through an out-of-bounds wri
Arbitrary code execution in Adobe InDesign Desktop 21.3, 20.5.3 and earlier occurs via a heap-based buffer overflow (CWE
Arbitrary code execution in Adobe InDesign Desktop versions 21.3, 20.5.3 and earlier is possible when a user opens a mal
Arbitrary code execution in Adobe InDesign Desktop 21.3, 20.5.3 and earlier occurs through a stack-based buffer overflow
Arbitrary code execution in Adobe InDesign Desktop 21.3, 20.5.3 and earlier allows attackers to run code as the logged-i
Arbitrary code execution in Adobe InDesign Desktop versions 21.3, 20.5.3 and earlier occurs through a stack-based buffer
Heap-based buffer overflow in Adobe InDesign Desktop versions 20.5.2, 21.2 and earlier enables arbitrary code execution
Heap-based buffer overflow in Adobe InDesign Desktop versions 20.5.2, 21.2 and earlier enables arbitrary code execution
Heap-based buffer overflow in Adobe InDesign Desktop versions 20.5.2, 21.2 and earlier enables arbitrary code execution
Same weakness CWE-122 – Heap-based Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-35784
GHSA-2vq7-33x9-h9x9