Skip to main content

Soda PDF Desktop CVE-2025-14409

HIGH
Out-of-bounds Write (CWE-787)
2025-12-23 zdi-disclosures@trendmicro.com
7.8
CVSS 3.0 · Vendor: trendmicro
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver malicious PDF via email or web
  2. Delivery
    User opens file in Soda PDF Desktop
  3. Exploit
    Parser performs out-of-bounds write
  4. Execution
    Memory corruption hijacks execution
  5. Impact
    Arbitrary code runs as current user

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a user of Soda PDF Desktop (affected build 14.0.509.23030) to open an attacker-supplied malicious PDF, or visit a malicious page that serves/opens one - this user-interaction requirement (UI:R) is the primary limiting factor. The flaw is in the PDF parsing routine and triggers from the lack of validation of user-supplied data causing a write past an allocated buffer, so merely receiving a file is not enough; the file must actually be parsed by the application. No authentication or elevated privileges are needed (PR:N), and no non-default configuration is required - default installations parsing a crafted PDF are vulnerable. The attack is local-vector (AV:L): the malicious file must be delivered to and opened on the target host rather than exploited across a network service.

Impact

This is a memory-corruption RCE (CWE-787 out-of-bounds write) in Soda PDF Desktop's PDF file parser, scored CVSS 7.8 (HIGH) by ZDI/NVD with vector AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H. The signals are mostly consistent but warrant caution. The CVSS vector is LOCAL (AV:L) with required user interaction (UI:R), which is the standard ZDI modeling for client-side file-parsing bugs: the attacker does not reach the machine over the network directly, but instead must deliver a malicious PDF that a user opens - so the description's phrase 'remote attackers' refers to remote delivery, NOT a network-exploitable (AV:N) service. This is a meaningful distinction for prioritization: exploitation is not wormable or unauthenticated-remote in the server sense, and depends entirely on social engineering. No EPSS score is provided in the input, so exploitation probability cannot be quantified. KEV status is not indicated (not listed), and no public proof-of-concept is referenced, so this is not confirmed as actively exploited. No SSVC decision data was supplied. Net assessment: a genuine high-impact client-side RCE (full C/I/A compromise in the process context) that is credible and vendor-validated by Trend Micro ZDI, but absent evidence of exploitation or a public exploit it ranks as an important patch-soon item rather than an emergency drop-everything issue - real priority is moderate, gated by the user-interaction requirement and the client-side (not server-side) attack surface.

Exploit ScenarioDerived

An attacker crafts a malicious PDF that triggers an out-of-bounds write during parsing and emails it to a victim or hosts it on a web page. When the victim opens the file (or visits the page) in Soda PDF Desktop, the malformed data corrupts memory beyond an allocated buffer, letting the attacker execute arbitrary code in the context of the current user. No public exploit code is identified at time of analysis, and because the CVSS vector is AV:L/AC:L/UI:R, exploitation is low-complexity but requires the target to open the attacker's file.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 19, 2026

Out-of-bounds write in Soda PDF Desktop's PDF parser can let attackers execute arbitrary code in the context of the current process when a user opens a crafted PDF, with affected build 14.0.509.23030 identified by CPE. Exploitation requires user interaction and local file delivery or opening rather than a remotely reachable service (CVSS 7.8, AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H), and no public exploit code or confirmed active exploitation was identified in the available data.

RemediationAI

No vendor-released patch was identified at time of analysis; check the Soda PDF vendor and the ZDI advisory https://www.zerodayinitiative.com/advisories/ZDI-25-1082/ for updated guidance, and upgrade beyond build 14.0.509.23030 only if the vendor confirms a fixed release. Until then, reduce exposure by preventing Soda PDF Desktop from opening untrusted PDFs through email and web download filtering plus user awareness (trade-off: may block legitimate documents), opening suspicious PDFs only in a disposable VM or sandbox with no access to host data (trade-off: operational overhead and reduced usability), and removing Soda PDF file associations or restricting its use to trusted workflows (trade-off: disrupts normal document handling). Enforce attachment scanning and application allowlisting rather than relying on file extension checks alone.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is CWE-787, an out-of-bounds write caused by missing validation of user-supplied data during PDF parsing. A crafted PDF causes data to be written past the end of an allocated buffer, corrupting memory; because parsing occurs inside the Soda PDF Desktop process, successful exploitation can redirect execution and achieve arbitrary code execution with the user's privileges. The assessed CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H vector indicates local attack delivery, low complexity, no privileges required, and mandatory user interaction to open the malicious document, while the CPE identifies Soda PDF 14.0.509.23030 as the affected build.

Know when Soda Pdf gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (trendmicro) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Client-side PDF parser bug: file must be delivered and opened locally (AV:L, UI:R), no privileges needed (PR:N), and code execution in process context yields full C/I/A impact.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (trendmicro).

CVSS VectorVendor: trendmicro

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Soda PDF Desktop PDF File Parsing Out-Of-Bounds Write Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Soda PDF Desktop. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.

The specific flaw exists within the parsing of PDF files. The issue results from the lack of proper validation of user-supplied data, which can result in a write past the end of an allocated buffer. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-27120.

Executive ViewAI

Why It Matters

Soda PDF Desktop build 14.0.509.23030 has a high-severity code-execution flaw that can be triggered when a user opens a crafted PDF, potentially allowing an attacker to act with the user's privileges on the endpoint. No public exploit identified at time of analysis, and exploitation requires user interaction, so the main risk is targeted document-based attacks against staff who use this build. Leadership should care because a successful compromise could expose endpoint data, disrupt document workflows, and require incident response while no vendor-released patch is currently identified.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include blocking or restricting Soda PDF Desktop build 14.0.509.23030 for untrusted PDFs, using an alternate or sandboxed PDF viewer, enforcing application allowlisting and least privilege, disabling automatic PDF file associations for the affected build, warning users about malicious PDF delivery, and monitoring endpoint telemetry for suspicious activity from Soda PDF Desktop; deploy the vendor patch once released.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
consumer/SMB PDF editor, limited enterprise deployment footprint
Data Quality
2 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)CVE.org

cpe:2.3:a:sodapdf:soda_pdf:14.0.509.23030:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy