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

CVE-2024-47424: Adobe FrameMaker Integer Overflow RCE Flaw

CVE-2024-47424 is an integer overflow vulnerability in Adobe FrameMaker that enables arbitrary code execution through malicious files. This article covers technical details, affected versions, exploitation requirements, and mitigation strategies.

Published:

CVE-2024-47424 Overview

Adobe Framemaker versions 2020.6, 2022.4, and earlier contain an integer overflow vulnerability tracked as CVE-2024-47424. The flaw is classified under [CWE-190] Integer Overflow or Wraparound. An attacker who convinces a victim to open a crafted document can execute arbitrary code in the context of the current user. Exploitation requires user interaction and local file processing by the Framemaker application on Microsoft Windows. Adobe published the fix in security advisory APSB24-82 in October 2024.

Critical Impact

Successful exploitation grants arbitrary code execution with the privileges of the logged-in user, enabling installation of malware, data theft, or lateral movement from the compromised workstation.

Affected Products

  • Adobe Framemaker 2020.6 and earlier 2020.x releases
  • Adobe Framemaker 2022.4 and earlier 2022.x releases
  • Microsoft Windows platforms running the affected Framemaker builds

Discovery Timeline

  • 2024-10-09 - CVE-2024-47424 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-47424

Vulnerability Analysis

CVE-2024-47424 is an integer overflow condition in Adobe Framemaker's file parsing logic. When Framemaker processes a malicious document, an arithmetic operation on an attacker-controlled size or length field wraps around the maximum integer value. The wrapped result is then used to allocate or index a memory buffer. This mismatch between the actual data size and the allocated buffer produces an undersized allocation followed by an out-of-bounds write. Attackers use that write primitive to corrupt adjacent memory structures and redirect execution flow. The result is arbitrary code execution within the current user's security context.

Root Cause

The root cause is missing bounds validation on integer arithmetic during document parsing. Framemaker trusts length or count fields inside the input file without checking for overflow before performing multiplication or addition. Windows heap allocations sized from the wrapped value cannot hold the subsequent copy, producing memory corruption classified as [CWE-190].

Attack Vector

The attack vector is local and user-assisted. An attacker distributes a weaponized Framemaker document through email, a compromised website, or a file share. The victim must open the file with a vulnerable version of Adobe Framemaker on Windows. No network access to the target is required, and no prior authentication to the host is needed by the attacker. No public proof-of-concept exploit or in-the-wild exploitation has been reported for this CVE.

// No verified public exploit code is available for CVE-2024-47424.
// The vulnerability is triggered by opening a crafted Framemaker file
// containing malformed size fields that trigger integer wraparound
// during parsing, leading to heap memory corruption.

Detection Methods for CVE-2024-47424

Indicators of Compromise

  • Unexpected child processes spawned by FrameMaker.exe, particularly cmd.exe, powershell.exe, rundll32.exe, or wscript.exe.
  • Framemaker process crashes or Windows Error Reporting entries referencing access violations shortly after opening a document.
  • Framemaker document files (.fm, .book, .mif) arriving from external sources with abnormal size fields or malformed headers.
  • Outbound network connections initiated by FrameMaker.exe to unfamiliar hosts following document open events.

Detection Strategies

  • Monitor endpoint telemetry for process lineage anomalies where Framemaker becomes the parent of scripting or shell processes.
  • Alert on module loads of unsigned or unusual DLLs into the Framemaker process address space.
  • Inspect email and web gateways for Framemaker document formats delivered from untrusted senders.

Monitoring Recommendations

  • Enable Windows Defender Exploit Guard or equivalent for Framemaker to log memory integrity events.
  • Forward Sysmon Event IDs 1, 7, and 11 for FrameMaker.exe to a centralized log platform for correlation.
  • Track software inventory to identify hosts still running Framemaker 2020.x or 2022.x below the patched versions.

How to Mitigate CVE-2024-47424

Immediate Actions Required

  • Update Adobe Framemaker to the versions listed in Adobe security bulletin APSB24-82 on all Windows endpoints.
  • Restrict opening of Framemaker documents received from untrusted email senders, web downloads, or external file shares.
  • Enforce least-privilege user accounts so that code execution through Framemaker does not yield local administrator rights.

Patch Information

Adobe released fixed builds in the Adobe Security Advisory APSB24-82. Administrators should deploy the updated Framemaker installers to every affected workstation and verify the running version through Help > About Adobe Framemaker.

Workarounds

  • Block or quarantine Framemaker file extensions at email and web gateways until patches are deployed.
  • Apply Windows Attack Surface Reduction rules that prevent Office and productivity applications from spawning child processes.
  • Use application allowlisting to restrict which binaries can execute when launched by FrameMaker.exe.
bash
# Verify installed Adobe Framemaker version on Windows endpoints
Get-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*" |
  Where-Object { $_.DisplayName -like "*FrameMaker*" } |
  Select-Object DisplayName, DisplayVersion, InstallLocation

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.