Skip to main content

Soda PDF Desktop CVE-2025-14415

HIGH
Product UI does not Warn User of Unsafe Actions (CWE-356)
2025-12-23 zdi-disclosures@trendmicro.com
7.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Deliver malicious PDF via phishing/web
  2. Exploit
    Victim opens file in Soda PDF
  3. Execution
    Launch action executes script without warning
  4. Impact
    Run 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.

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

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

Alert me

AnalysisAIv1 – 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

NVD 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

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).

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 NVD.

CVSS VectorNVD

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
consumer freemium PDF editor, limited standardized enterprise deployment
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.3%
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

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

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