Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-43758

CVE-2024-43758: Adobe Illustrator RCE Vulnerability

CVE-2024-43758 is a use after free RCE flaw in Adobe Illustrator that enables arbitrary code execution when users open malicious files. This article covers the technical details, affected versions, and mitigation strategies.

Updated:

CVE-2024-43758 Overview

CVE-2024-43758 is a Use After Free vulnerability [CWE-416] affecting Adobe Illustrator versions 28.6, 27.9.5, and earlier releases on both Windows and macOS. Exploitation allows arbitrary code execution in the context of the current user. The attack requires local user interaction, meaning a victim must open a crafted malicious file for the flaw to trigger. Adobe published a security advisory and released fixed builds addressing this issue.

Critical Impact

Successful exploitation allows arbitrary code execution under the current user's privileges, enabling attackers to install malware, modify data, or pivot to further compromise on Windows and macOS workstations.

Affected Products

  • Adobe Illustrator 28.6 and earlier (2024 release track)
  • Adobe Illustrator 27.9.5 and earlier (2023 release track)
  • Apple macOS and Microsoft Windows installations of the affected Illustrator versions

Discovery Timeline

  • 2024-09-13 - CVE-2024-43758 published to the National Vulnerability Database
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-43758

Vulnerability Analysis

CVE-2024-43758 is a Use After Free flaw [CWE-416] in Adobe Illustrator's file-parsing logic. A Use After Free occurs when a program continues to reference heap memory after it has been released. If an attacker controls allocations that reuse the freed region, the dangling pointer dereference can be steered toward attacker-controlled data. In Illustrator, this condition is reached during processing of a malformed document, giving the attacker a path to arbitrary code execution in the current user context.

Root Cause

The root cause is improper object lifetime management within Illustrator's document-parsing routines. Internal structures are freed while other code paths retain references to them. Subsequent operations on those stale references corrupt the heap or transfer control to attacker-influenced memory. See the Adobe Illustrator Security Advisory for vendor-provided details on the affected components.

Attack Vector

The attack vector is local and requires user interaction. An attacker crafts a malicious Illustrator-compatible file (for example, an .ai or associated format) and delivers it through email, chat, a shared drive, or a drive-by download. When the victim opens the file in a vulnerable Illustrator build, the Use After Free triggers and executes attacker-supplied code with the privileges of the logged-in user. No authentication or network access to the target is required.

No public proof-of-concept exploit or entry in Exploit-DB has been observed for this CVE. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog.

Detection Methods for CVE-2024-43758

Indicators of Compromise

  • Illustrator (Illustrator.exe on Windows, Adobe Illustrator on macOS) spawning shell interpreters such as cmd.exe, powershell.exe, bash, or zsh.
  • Illustrator processes writing executable files, scripts, or scheduled task entries to disk shortly after opening a document.
  • Unexpected outbound network connections initiated by the Illustrator process to unknown hosts.
  • Crash dumps or Windows Error Reporting events referencing heap corruption in the Illustrator process.

Detection Strategies

  • Hunt for parent-child process anomalies where Illustrator is the parent of interpreters, LOLBins, or persistence utilities.
  • Alert on Illustrator loading unsigned or unusual DLLs and dynamic libraries from user-writable paths.
  • Correlate file-open telemetry for .ai, .eps, .svg, and .pdf documents from untrusted sources with subsequent suspicious child activity.

Monitoring Recommendations

  • Enable EDR file and process telemetry on all endpoints running Adobe Illustrator.
  • Forward Illustrator crash and reliability events to a centralized SIEM for correlation with user activity.
  • Track software inventory to identify hosts still running Illustrator versions at or below 28.6 or 27.9.5.

How to Mitigate CVE-2024-43758

Immediate Actions Required

  • Upgrade Adobe Illustrator to the fixed versions listed in Adobe advisory APSB24-66 on all Windows and macOS endpoints.
  • Inventory all systems running Illustrator and prioritize designers, marketing teams, and shared workstations for patching.
  • Instruct users not to open Illustrator files received from untrusted or unverified sources until patching is complete.

Patch Information

Adobe has released fixed Illustrator builds that remediate CVE-2024-43758. Details, exact fixed version numbers, and download links are provided in the Adobe Illustrator Security Advisory (APSB24-66). Apply updates through Adobe Creative Cloud or the enterprise Admin Console.

Workarounds

  • Block or quarantine Illustrator file types delivered via email gateways from external senders until endpoints are patched.
  • Restrict standard user accounts from running Illustrator with elevated privileges to limit blast radius on successful exploitation.
  • Enforce application allowlisting to prevent child processes spawned by Illustrator from executing arbitrary binaries.
bash
# Verify installed Illustrator version on Windows
reg query "HKLM\SOFTWARE\Adobe\Illustrator" /s | findstr /i "Version"

# Verify installed Illustrator version on macOS
defaults read "/Applications/Adobe Illustrator 2024/Adobe Illustrator.app/Contents/Info.plist" CFBundleShortVersionString

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.