Skip to main content

Soda PDF Desktop CVE-2025-14412

HIGH
Product UI does not Warn User of Unsafe Actions (CWE-356)
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
    Phish user with malicious XLS
  2. Exploit
    Victim opens file in Soda PDF
  3. Execution
    Dangerous script executes without warning
  4. Impact
    Arbitrary 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.

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

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

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

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.

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
Niche consumer/SMB PDF editor, limited enterprise desktop 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
Medium

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