Soda PDF Desktop
CVE-2025-14412
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPhish user with malicious XLS
-
ExploitVictim opens file in Soda PDF
-
ExecutionDangerous script executes without warning
-
ImpactArbitrary code runs as current user
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V3 - Web Frontend Security Product UI inconsistency
|
| Exploitation Conditions | Exploitation requires the victim to open an attacker-crafted XLS file (or visit a page that serves one) specifically within Soda PDF Desktop version 14.0.509.23030; the root cause is that the application executes embedded dangerous script from the XLS without displaying its normal security warning (CWE-356: insufficient UI warning). The decisive limiting factor is mandatory user interaction (UI:R) - the file must be deliberately opened - so there is no unauthenticated network-triggered path; this is a local, social-engineering-dependent attack (AV:L). Code executes only at the privilege level of the current user, not SYSTEM/root. |
| Impact | This is a client-side, file-format remote code execution flaw in Soda PDF Desktop, disclosed through Trend Micro's Zero Day Initiative (ZDI-25-1085 / ZDI-CAN-27495). The CVSS 3.0 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, 7.8) is internally consistent with the description: although the summary says 'remote attackers,' the attack vector is correctly scored Local (AV:L) because the victim must open a malicious XLS file or visit a page that delivers one - ZDI scores such user-opened-file cases as local, so there is no contradiction here, just a wording nuance ('remote' refers to attacker origin, not network reachability). PR:N means no authentication is required, but UI:R (user interaction required) is the dominant limiting factor and prevents hands-off, wormable exploitation. No EPSS score, CISA KEV listing, or public POC was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation; risk is therefore driven by severity potential rather than demonstrated in-the-wild use. Net assessment: a genuinely high-impact bug (full code execution as the current user) but gated behind social engineering, affecting a non-ubiquitous consumer/SMB product - a moderate real-world priority, below internet-facing unauthenticated RCEs, roughly comparable to other 'open a malicious document' client-side flaws. EPSS and exploitation telemetry are MISSING; treat exploitation likelihood as unquantified. |
| Exploit ScenarioDerived | An attacker crafts a malicious XLS file that embeds dangerous script which Soda PDF Desktop executes without presenting the expected security warning, then delivers it via phishing email or a lure web page. When the victim opens the file in Soda PDF Desktop, arbitrary code runs in the context of that user. Given AV:L/AC:L, exploitation is low-complexity once the file is opened, but no public proof-of-concept was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Remote code execution in Soda PDF Desktop 14.0.509.23030 is triggered when a user opens a crafted XLS file that causes embedded dangerous script to run without the application's normal security warning. The attack is local and user-interaction-dependent (AV:L/UI:R), executes only at the current user's privilege level, and does not provide an unauthenticated network path. No public exploit code or CISA KEV active-exploitation confirmation was identified in the supplied intelligence at time of analysis.
RemediationAI
No vendor-released patch version was identified at time of analysis, so the primary action is to treat Soda PDF Desktop 14.0.509.23030 as vulnerable and upgrade to the latest vendor build once a fix is published, verifying the release notes or the ZDI advisory at https://www.zerodayinitiative.com/advisories/ZDI-25-1085/ before relying on it. Until a fixed build is confirmed, block or strip XLS attachments at email and web gateways, remove .xls file association from Soda PDF Desktop or use a separate hardened spreadsheet viewer, and open untrusted XLS files only in a low-privilege VM; these controls reduce exposure but do not fix the missing-warning flaw and can disrupt normal document workflows. Because exploitation requires the user to open the file, user awareness should emphasize not opening unsolicited XLS files in Soda PDF Desktop, though this is weaker than technical blocking.
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-356 (Insufficient UI Warning) in Soda PDF Desktop's handling of XLS files. Instead of blocking or prompting before dangerous embedded script is executed, the application allows execution with no warning. CPE data pins the affected installation to cpe:2.3:a:sodapdf:soda_pdf:14.0.509.23030:*:*:*:*:*:*:*. The CVSS 3.0 vector AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H means the attacker must get the victim to open the crafted file on the local host; no privileges are required, but the target must interact. Impact is high confidentiality, integrity, and availability loss within the user's context, not SYSTEM/root. This matches ZDI-CAN-27495/ZDI-25-1085.
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
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
File must be opened locally in the app (AV:L), no auth needed (PR:N) but victim action required (UI:R); full code execution as current user yields C/I/A:H with unchanged scope.
Primary rating from Vendor (trendmicro).
CVSS VectorVendor: trendmicro
DescriptionCVE.org
Soda PDF Desktop XLS File Insufficient UI Warning 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 handling of XLS files. The issue results from allowing the execution of dangerous script without user warning. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-27495.
Executive ViewAI
Soda PDF Desktop 14.0.509.23030 carries a high-severity code-execution risk triggered when an employee opens a crafted XLS file, allowing embedded script to run without the application's usual security warning at the user's privilege level. Leadership should care because a single user action can compromise an endpoint and expose data, although the issue is local, requires user interaction, and no public exploit was identified at time of analysis.
No vendor-released patch identified at time of analysis; interim mitigations include restricting Soda PDF Desktop 14.0.509.23030 from opening untrusted XLS files, enforcing email and web download controls, blocking script execution via endpoint policy, and monitoring for suspicious child processes spawned by Soda PDF.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
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
Soda PDF Desktop 14.0.509.23030 executes content reached through a PDF Launch action without surfacing the security warn
Out-of-bounds write in Soda PDF Desktop's PDF parser can let attackers execute arbitrary code in the context of the curr
Local privilege escalation in Soda PDF Desktop 14.0.509.23030 allows an attacker who can already execute low-privileged
Multiple untrusted search path vulnerabilities in Soda PDF 5.1.183.10520 allow local users to gain privileges via a Troj
Memory corruption in Soda PDF Desktop's PDF parsing logic can disclose sensitive in-process information when a user open
An out-of-bounds read in Soda PDF Desktop's PDF parsing engine (build 14.0.509.23030) lets an attacker craft a malicious
An out-of-bounds read in the PDF parsing engine of Soda PDF Desktop 14.0.509.23030 lets remote attackers disclose sensit
Out-of-bounds read in Soda PDF Desktop 14.0.509.23030 enables remote attackers to disclose limited contents of process m
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB