Skip to main content
CVE Vulnerability Database

CVE-2024-9733: Tungsten Automation Power PDF RCE Vulnerability

CVE-2024-9733 is an out-of-bounds write flaw in Tungsten Automation Power PDF that enables remote code execution through malicious PDF files. This article covers the technical details, affected versions, and mitigation strategies.

Published:

CVE-2024-9733 Overview

CVE-2024-9733 is an out-of-bounds write vulnerability in Tungsten Automation Power PDF. The flaw resides in the PDF file parsing logic and stems from insufficient validation of user-supplied data. Attackers can trigger a write past the end of an allocated object during parsing, corrupting adjacent memory. Successful exploitation enables arbitrary code execution in the context of the current process. Exploitation requires user interaction: the victim must open a crafted PDF file or visit a malicious page that delivers one. The issue was reported through the Zero Day Initiative as ZDI-CAN-24389 and tracked as ZDI-24-1352.

Critical Impact

Attackers can execute arbitrary code on affected Power PDF installations when a user opens a malicious PDF, gaining execution rights matching the current user.

Affected Products

  • Tungsten Automation Power PDF
  • Component: tungstenautomation:power_pdf
  • CPE: cpe:2.3:a:tungstenautomation:power_pdf:*:*:*:*:*:*:*:*

Discovery Timeline

  • 2024-11-22 - CVE-2024-9733 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-9733

Vulnerability Analysis

The vulnerability is classified as an out-of-bounds write [CWE-787] within the PDF parsing routines of Power PDF. Power PDF processes structured PDF objects during file load, and specific fields drive size and offset calculations for internal buffers. When the parser accepts attacker-controlled values without proper bounds checks, it writes data beyond the end of an allocated object. This memory corruption can overwrite adjacent heap metadata, function pointers, or object vtables reachable from the corrupted allocation. Attackers who shape the heap layout in advance can convert the write primitive into control-flow hijack and execute native code inside the Power PDF process.

Root Cause

The root cause is missing or incomplete validation of user-supplied data extracted from the PDF file structure. The parser trusts embedded length or index fields when computing destination offsets, allowing writes outside the intended object boundary. See the Zero Day Initiative advisory ZDI-24-1352 for additional technical context.

Attack Vector

The attack vector is local and user-assisted. An attacker delivers a crafted PDF through email, chat, a download, or a malicious web page. When the target opens the file in Power PDF, parsing triggers the out-of-bounds write. No prior authentication is required, and code executes with the privileges of the user running Power PDF. Public exploitation was not reported at the time of publication, and the CVE is not listed on the CISA Known Exploited Vulnerabilities catalog.

Detection Methods for CVE-2024-9733

Indicators of Compromise

  • PDF files sourced from untrusted email attachments or drive-by downloads that immediately precede a Power PDF crash or unexpected child process.
  • Power PDF processes spawning shells, cmd.exe, powershell.exe, rundll32.exe, or other living-off-the-land binaries.
  • Unexpected outbound network connections initiated by Power PDF after opening a document.

Detection Strategies

  • Hunt for child processes of Power PDF binaries that are inconsistent with normal document workflows.
  • Correlate Power PDF crash events with recent PDF file opens to identify attempted exploitation.
  • Inspect PDFs for malformed object streams and abnormal length fields using static analysis before delivery.

Monitoring Recommendations

  • Forward endpoint process, file, and network telemetry to a centralized data lake for cross-source correlation.
  • Alert on Power PDF process crashes followed by new persistence artifacts such as scheduled tasks or Run registry keys.
  • Monitor download proxies and mail gateways for PDFs originating from low-reputation sources and route them to sandbox analysis.

How to Mitigate CVE-2024-9733

Immediate Actions Required

  • Identify all endpoints running Tungsten Automation Power PDF and inventory installed versions.
  • Apply the vendor update referenced in ZDI-24-1352 once available in your environment.
  • Restrict opening of PDFs from external or untrusted sources until patching is complete.
  • Enforce least privilege so Power PDF does not run under administrative accounts.

Patch Information

Refer to the Zero Day Initiative advisory ZDI-24-1352 for vendor coordination details. Administrators should confirm the fixed Power PDF release with Tungsten Automation and deploy it across all managed endpoints. No vendor advisory URL was provided in the NVD record at publication.

Workarounds

  • Change the default PDF handler to a patched alternative reader for high-risk users until Power PDF is updated.
  • Block or quarantine PDF attachments from external senders at the email gateway pending inspection.
  • Enable application-level exploit mitigations such as Data Execution Prevention and Address Space Layout Randomization for Power PDF processes.
  • Use application allowlisting to prevent Power PDF from spawning shell or scripting interpreters.

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.