Soda PDF Desktop
CVE-2025-14415
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver malicious PDF via phishing/web
-
ExploitVictim opens file in Soda PDF
-
ExecutionLaunch action executes script without warning
-
ImpactRun arbitrary code 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 PDF (or visit a page serving one) in Soda PDF Desktop; the flaw lies in the Launch action implementation, which executes dangerous embedded scripts/commands without displaying the security warning a user would normally need to approve. Key limiting factors: mandatory user interaction (UI:R) - the target must actively open the malicious file - and code runs only in the current user's context (no privilege escalation, S:U), so impact is bounded by the victim's existing permissions. This is a client-side document-processing issue, not a remotely reachable network service. |
| Impact | This is a genuine but user-interaction-gated client-side risk rather than a drive-by remote threat. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 7.8 HIGH) correctly models it as local attack vector requiring the victim to open a malicious file, with no privileges needed and full C/I/A impact in the current user's context. Note the apparent tension between the prose ('remote attackers') and the vector's AV:L: ZDI classifies file-/page-triggered vulnerabilities as AV:L because the malicious artifact must be processed locally, so 'remote' here means attacker-supplied content, not network-reachable service - defenders should treat this as a phishing/malicious-document threat, not a server exposure. No EPSS score, KEV listing, or POC was provided in the input; per precedent this is 'no public exploit identified at time of analysis.' Absence of exploitation signals plus a required-user-interaction constraint places this below network-unauthenticated RCEs in priority, though the CWE-356 (missing security warning on the dangerous Launch action) means a single careless click yields code execution with no further barriers. |
| Exploit ScenarioDerived | An attacker crafts a PDF containing a Launch action that invokes a malicious script or executable and delivers it via phishing email or a malicious web page. When the victim opens the document in Soda PDF Desktop, the Launch action executes without the expected user warning, running attacker code in the victim's user context. No public exploit code is identified in the provided data, so exploitation would currently require an attacker to independently develop the malicious document. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Soda PDF Desktop 14.0.509.23030 executes content reached through a PDF Launch action without surfacing the security warning users would normally have to approve, letting a crafted document run code in the victim's own security context. Exploitation is gated by mandatory user interaction: the target must open the malicious PDF (or a page that serves it), and because the CVSS vector carries PR:N with no scope change, no prior privileges are needed but the resulting code runs only with the victim's existing rights. No public exploit code or confirmed active exploitation was identified at time of analysis, so this is a targeted, file-delivery-dependent client-side risk rather than a drive-by network threat.
RemediationAI
The input data does not identify a vendor-released patch version, so treat patch status as unconfirmed and check the Soda PDF vendor site and ZDI-25-1088 for an updated build before relying on version numbers. Until a fix is confirmed, reduce exposure with concrete controls: configure Soda PDF (or an enterprise policy) to disable or require confirmation for Launch actions and JavaScript, and remove the reader from the default handler list for PDFs received from email or the web; the trade-off is that legitimate embedded links, form scripts, and document-launched workflows may stop working for users. Where the feature cannot be disabled, confine the reader by opening untrusted PDFs inside a disposable VM or a sandboxed/Chromium-based viewer that does not implement host Launch actions, and use Windows AppLocker or Software Restriction Policies to block child-process creation originating from the Soda PDF executable - this can break legitimate helper applications invoked from documents. Supplement with mail and web gateway filtering of PDFs containing /Launch actions and user awareness that unexpected 'enable content' or external-file prompts in a PDF should be treated as hostile.
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 PDF specification includes a Launch action that tells the reader to open or execute an external file or command; legitimate uses exist, but the action is a well-known abuse primitive because it bridges a document and the host operating system. CWE-356 (Product UI does not Warn User of Unsafe Actions) is the root-cause class here: Soda PDF Desktop's implementation of the Launch action fails to present the confirmation prompt that should mediate dangerous script/command execution, effectively removing the human approval gate the feature depends on. The CPE cpe:2.3:a:sodapdf:soda_pdf:14.0.509.23030 identifies the exact build reported to the vendor, so exposure is concentrated among users on that release who routinely open PDFs from untrusted sources. The attack surface is the client-side PDF parser and action handler, not a listening network service, which is consistent with the local attack vector in the CVSS string and means exploitation is delivered through the document channel (email attachments, web downloads, shared drives).
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
Malicious file must be opened locally (AV:L) with user interaction (UI:R); no auth needed (PR:N) and code runs with full impact in the current user's context (C/I/A:H, S:U).
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
Soda PDF Desktop Launch 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 implementation of the Launch action. 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-27494.
Executive ViewAI
Soda PDF Desktop 14.0.509.23030 contains a high-severity flaw that lets a booby-trapped PDF silently run code with the opening user's own permissions, bypassing the security prompt that normally gates embedded launch actions. Any employee who opens an untrusted PDF in this desktop application - such as an emailed invoice or downloaded document - is a potential entry point, and because no vendor fix exists yet, the exposure persists until compensating controls or a replacement viewer are in place. Leadership should treat this as a targeted, user-driven risk rather than a broad network threat, but one that warrants immediate inventory and user-facing controls given the absence of a patch.
No vendor-released patch identified at time of analysis. Interim mitigations: inventory and flag endpoints running Soda PDF Desktop 14.0.509.23030; instruct users to avoid opening untrusted PDFs and to verify senders; block or sandbox inbound PDF attachments at email and web gateways; disable or restrict PDF Launch action handling if the vendor provides a configuration option; consider routing external PDFs to a hardened alternate viewer; apply endpoint detection and application allowlisting to limit execution of spawned child processes from the PDF reader; monitor vendor channels for a fixed release.
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)NVD
Remote code execution in Soda PDF Desktop 14.0.509.23030 is triggered when a user opens a crafted XLS file that causes e
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