Skip to main content

Soda PDF Desktop CVE-2025-14406

HIGH
Uncontrolled Search Path Element (CWE-427)
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
    Obtain low-privileged code execution on host
  2. Delivery
    Write malicious OpenSSL config to unsecured search path
  3. Exploit
    Soda PDF SYSTEM component loads tampered config
  4. Execution
    Attacker code executes as SYSTEM
  5. Impact
    Full host compromise / privilege escalation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V13 - Configuration Search path element control
Exploitation Conditions

Exploitation requires the attacker to already possess the ability to execute low-privileged code on the target Windows host (local foothold) and to write to the unsecured location from which Soda PDF Desktop loads its OpenSSL configuration file (CWE-427 uncontrolled search path). The core prerequisite is that Soda PDF resolves and loads an OpenSSL config from a directory writable by a non-privileged user; the escalation then occurs when a SYSTEM-privileged component consumes that attacker-supplied config. Limiting factors: no remote vector (local only), the attacker must already have standard-user execution, and the affected product (Soda PDF Desktop build 14.0.509.23030) must be installed and its vulnerable OpenSSL-loading component invoked.

Impact

This is a credible local privilege-escalation issue that merits patching but is not an emergency. The provided CVSS:3.0 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8) is internally consistent with the description: exploitation is local (AV:L), requires the attacker to already run low-privileged code on the host (PR:L), needs no user interaction, and yields full confidentiality/integrity/availability impact by executing as SYSTEM. No EPSS score, CISA KEV entry, or public POC was supplied with this data, and the only reference is the ZDI advisory (ZDI-25-1079), so there is no signal of active exploitation or mass scanning - consistent with the fact that local privesc bugs are rarely automatable at scale. No SSVC decision data was provided. Net: a real but post-foothold risk (an attacker must already be on the box), appropriate to prioritize for workstation hardening and patch rollout rather than as a remotely-exploitable critical. Note a minor nuance: achieving SYSTEM from a low-privileged user is effectively a scope-crossing outcome, yet the vector lists S:U; this does not change the practical severity but is worth noting when comparing to other privesc entries.

Exploit ScenarioDerived

A low-privileged user (or malware already running under a standard account) plants a malicious OpenSSL configuration file in the unsecured, attacker-writable location that Soda PDF Desktop searches. When the product's SYSTEM-level component loads that config, attacker-controlled code (e.g., a malicious OpenSSL engine/module directive) executes with SYSTEM privileges. No public exploit was identified in the provided data, but the technique is well understood and the ZDI advisory confirms the flaw.

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

Local privilege escalation in Soda PDF Desktop 14.0.509.23030 allows an attacker who can already execute low-privileged code on a Windows host to place a malicious OpenSSL configuration file in an unsecured search location, potentially causing a SYSTEM-privileged component to load attacker-controlled settings and execute arbitrary code. The flaw is a local-only CWE-427 uncontrolled search path issue; no public exploit was identified at time of analysis. It requires an existing standard-user foothold and write access to the relevant configuration path, making this a credible local privilege-escalation issue that merits patching but is not an emergency.

RemediationAI

No vendor-released patch is identified in the provided advisory data at time of analysis; confirm the remediated Soda PDF Desktop release through the ZDI advisory at https://www.zerodayinitiative.com/advisories/ZDI-25-1079/ and Soda PDF's vendor channel before deployment. Until a fixed build is available, restrict standard users' write access to the Soda PDF installation directory and to any directory or environment-variable path used for OpenSSL configuration, such as OPENSSL_CONF where applicable, and ensure privileged Soda PDF components load configuration only from an administrator-owned absolute path. These controls may break user-specific configuration or custom OpenSSL setups and should be validated; also remove unnecessary local-admin rights and monitor for unexpected OpenSSL configuration files in user-writable locations.

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

CWE-427 describes an uncontrolled search path element, where an application resolves a resource such as a configuration file or library from a location an attacker can influence. Here, Soda PDF Desktop's OpenSSL configuration loading is the vulnerable mechanism: the product loads an OpenSSL configuration file from an unsecured location, so a local attacker with standard-user code execution can write a crafted configuration that is later consumed by a SYSTEM-level component. The CPE identifies the affected build as Soda PDF 14.0.509.23030; the CVSS vector AV:L/PR:L/UI:N indicates local access with low privileges and no user interaction, not a remote or unauthenticated vector. If the malicious configuration is loaded in a privileged context, the result is privilege escalation with high confidentiality, integrity, and availability impact.

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:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local vector requiring an existing low-privileged foothold (AV:L, PR:L), no user interaction, reliably writable search path (AC:L), full SYSTEM-level C/I/A impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/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
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Soda PDF Desktop Uncontrolled Search Path Element Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of Soda PDF Desktop. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.

The specific flaw exists within the configuration of OpenSSL. The product loads an OpenSSL configuration file from an unsecured location. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of SYSTEM. Was ZDI-CAN-25793.

Executive ViewAI

Why It Matters

Soda PDF Desktop 14.0.509.23030 contains a local privilege-escalation flaw that could allow an attacker with an existing standard-user foothold on a Windows endpoint to gain SYSTEM-level execution. The issue affects only hosts running this version and requires local write access to a configuration path, so leadership should prioritize inventory and containment rather than emergency response; no public exploit was identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; restrict write access to Soda PDF Desktop and OpenSSL configuration search paths, enforce least privilege, monitor for malicious OpenSSL configuration files, and remove or isolate version 14.0.509.23030 where feasible.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular consumer/prosumer PDF editor, moderate install base, not enterprise-ubiquitous
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

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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