CVE-2025-55312 in Foxitinfo

Summary

by MITRE • 12/11/2025

An issue was discovered in Foxit PDF and Editor for Windows before 13.2 and 2025 before 2025.2. When pages in a PDF are deleted via JavaScript, the application may fail to properly update internal states. Subsequent annotation management operations assume these states are valid, causing dereference of invalid or released memory. This can lead to memory corruption, application crashes, and potentially allow an attacker to execute arbitrary code.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 12/13/2025

CVE-2025-55312 represents a critical memory corruption vulnerability affecting Foxit PDF and Editor for Windows versions prior to 13.2 and 2025.2. This flaw stems from improper state management within the application's JavaScript execution environment where deleted PDF pages are not correctly accounted for in the internal data structures. The vulnerability manifests when JavaScript commands are used to remove pages from a document, creating a disconnect between the user interface state and the underlying memory management system. This misalignment occurs because the application fails to properly invalidate or update internal references to deleted page objects, leaving stale pointers in memory that persist beyond their intended use. When subsequent annotation management operations are performed, the system attempts to access these invalid memory locations, resulting in undefined behavior and potential system instability. The technical nature of this vulnerability aligns with CWE-415, which describes improper handling of memory resources leading to double-free or use-after-free conditions, and CWE-476, which addresses null pointer dereference scenarios that can occur when object references are not properly validated. From an operational perspective, this vulnerability presents a significant risk to end users as it can be exploited through crafted PDF documents containing malicious JavaScript code. Attackers can leverage this flaw to execute arbitrary code with the privileges of the affected application, potentially leading to complete system compromise. The attack vector requires user interaction through opening a malicious document, making it particularly dangerous in phishing campaigns or targeted attacks. The memory corruption resulting from invalid pointer dereference can manifest as application crashes, data loss, or more severe system instability. Organizations utilizing Foxit PDF and Editor products should prioritize immediate patching to address this vulnerability, as it represents a serious threat to document security and system integrity. The vulnerability's exploitation potential makes it particularly concerning for enterprise environments where PDF documents are frequently exchanged and processed. Security teams should monitor for potential exploitation attempts and ensure all systems are updated to the patched versions of Foxit software to prevent unauthorized code execution. This vulnerability demonstrates the importance of proper memory management in document processing applications and highlights the need for comprehensive testing of JavaScript execution environments within PDF viewers. The flaw exemplifies how seemingly routine operations like page deletion can create cascading memory management issues that affect the entire application's stability and security posture.

Responsible

MITRE

Reservation

08/12/2025

Disclosure

12/11/2025

Moderation

accepted

CPE

ready

EPSS

0.00016

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!