Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-21275

CVE-2026-21275: Adobe InDesign RCE Vulnerability

CVE-2026-21275 is an RCE vulnerability in Adobe InDesign caused by an uninitialized pointer access. Attackers can execute arbitrary code when users open malicious files. This article covers technical details, affected versions, impact, and mitigation.

Updated:

CVE-2026-21275 Overview

CVE-2026-21275 affects Adobe InDesign Desktop versions 21.0, 19.5.5, and earlier on both Windows and macOS. The flaw is an Access of Uninitialized Pointer vulnerability [CWE-824] that can lead to arbitrary code execution in the context of the current user. Exploitation requires user interaction: a victim must open a malicious InDesign file crafted by an attacker. Adobe published the fix in security advisory APSB26-02.

Critical Impact

Successful exploitation grants arbitrary code execution under the current user account, enabling document tampering, credential theft, and lateral movement from the compromised workstation.

Affected Products

  • Adobe InDesign Desktop 21.0 and earlier
  • Adobe InDesign Desktop 19.5.5 and earlier
  • Microsoft Windows and Apple macOS hosts running the affected InDesign builds

Discovery Timeline

Technical Details for CVE-2026-21275

Vulnerability Analysis

The vulnerability stems from InDesign accessing a pointer that has not been initialized to a valid memory location [CWE-824]. When the application parses a crafted document, control flow reaches code that dereferences the uninitialized pointer. The contents of that memory location depend on prior allocator state, giving attackers a path to influence the dereferenced value.

By shaping process memory through document structure, attackers can steer the uninitialized pointer toward attacker-controlled data. Subsequent reads or writes through this pointer corrupt program state and can redirect execution. The result is arbitrary code execution within the InDesign process, inheriting the privileges of the user that opened the file.

Root Cause

The defect originates in InDesign's file parsing logic where an object pointer is used before being assigned. Compiler-inserted stack values, leftover heap contents, or partially constructed objects fill the uninitialized slot. The parser proceeds as if the pointer were valid, violating the assumption that all object fields are initialized before use.

Attack Vector

This is a local, user-assisted attack. An attacker delivers a malicious .indd or related InDesign file through email, file sharing, or web download. When the victim opens the file in a vulnerable InDesign version, the parser triggers the uninitialized pointer access. No elevated privileges are required for exploitation, and execution occurs entirely within the user session.

No public proof-of-concept exploit is available, and the issue is not listed in the CISA Known Exploited Vulnerabilities catalog.

Detection Methods for CVE-2026-21275

Indicators of Compromise

  • InDesign processes (InDesign.exe on Windows, Adobe InDesign on macOS) spawning command shells, powershell.exe, cmd.exe, osascript, or /bin/sh
  • Unexpected child processes performing network connections shortly after an InDesign document is opened
  • Crash dumps or Windows Error Reporting events referencing InDesign access violations on document load
  • InDesign writing executable content to user-writable directories such as %TEMP%, %APPDATA%, or ~/Library/Application Support

Detection Strategies

  • Hunt for InDesign process trees where the parent is InDesign.exe and the child is an interpreter or LOLBin
  • Alert on InDesign reading documents from untrusted locations (email attachment paths, browser download folders) followed by outbound network activity
  • Correlate application crash telemetry with subsequent process creation events on the same host within a short time window

Monitoring Recommendations

  • Enable command-line auditing and process-creation logging on all hosts running InDesign
  • Forward EDR telemetry, Windows Event ID 4688, and macOS Endpoint Security events to a central SIEM for correlation
  • Track InDesign version inventory across endpoints to identify hosts still running 21.0 or 19.5.5 and earlier

How to Mitigate CVE-2026-21275

Immediate Actions Required

  • Apply the Adobe InDesign updates referenced in Adobe Security Advisory APSB26-02 on all Windows and macOS endpoints
  • Inventory installations and prioritize patching for users who routinely open externally sourced InDesign files
  • Educate users to verify the origin of .indd, .indt, .idml, and related files before opening

Patch Information

Adobe addressed the vulnerability in the InDesign updates listed in advisory APSB26-02, published January 13, 2026. Administrators should deploy the fixed builds through Adobe Creative Cloud or enterprise update channels and confirm that versions 21.0 and 19.5.5 are no longer present.

Workarounds

  • Restrict opening InDesign files received from untrusted senders or downloaded from untrusted websites
  • Run InDesign under standard user accounts rather than administrative accounts to limit post-exploitation impact
  • Use application allowlisting or attack-surface reduction rules to block InDesign from launching script interpreters and command shells
bash
# Verify installed InDesign version on macOS
/usr/bin/mdls -name kMDItemVersion "/Applications/Adobe InDesign 2025/Adobe InDesign 2025.app"

# Verify installed InDesign version on Windows (PowerShell)
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*" |
  Where-Object { $_.DisplayName -like "*InDesign*" } |
  Select-Object DisplayName, DisplayVersion

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.