Skip to main content

Eaton UPS Companion CVE-2025-59888

MEDIUM
Unquoted Search Path or Element (CWE-428)
2025-12-26 CybersecurityCOE@eaton.com
6.7
CVSS 3.1 · Vendor: eaton
View

Attack ChainAIDerived

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

  1. Access
    Obtain local filesystem write access
  2. Exploit
    Plant malicious binary in unquoted search path
  3. Execution
    Trigger privileged installer/service execution
  4. Impact
    Execute attacker code in elevated context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V13 - Configuration Path quoting
Exploitation Conditions

Exploitation requires the attacker to already have local access to the file system with the ability to write an executable into a directory that sits earlier in an unquoted/improperly-quoted search path used by the UPS Companion installer (and/or the service it registers). The flaw is triggered only when that privileged process is subsequently launched, so it depends on install/update/service-start timing. Limiting factors per CVSS: local vector (no remote reachability), AC:H (the writable-directory-in-path condition and timing must align), and PR:H (pre-existing elevated/local access needed), which together sharply narrow realistic exploitation to insider or already-foothold scenarios on a host where UPS Companion is installed.

Impact

This is a moderate-severity local privilege/code-execution issue (CWE-428, unquoted/improper-quotation search path) in the Eaton UPS Companion installer, rated 6.7 by the vendor. All exploitation signals point to constrained, low-urgency risk: the CVSS vector is AV:L (local only, no network exposure) with AC:H (a specific unquoted-path + writable-directory condition must line up) and PR:H (attacker must already have significant local access). No EPSS score, no CISA KEV listing, and no public POC were provided - so there is no evidence of active or opportunistic exploitation. This is a defense-in-depth local flaw, not a priority internet-facing threat. One internal inconsistency should be noted: the vendor rated impact C:L/I:L/A:H and S:C, which is unusual for a flaw described as 'arbitrary code execution' - code execution via an unquoted search path typically yields full SYSTEM-level compromise (C:H/I:H/A:H), suggesting the vendor's impact metrics may understate the technical consequence; verify with the Eaton bulletin. Overall: low real-world priority given the local-only, high-complexity, high-privilege prerequisites and absence of any exploitation signal, but worth patching on affected Windows endpoints as part of routine maintenance.

Exploit ScenarioDerived

A local attacker who already has the ability to write files to a directory that appears earlier in an unquoted search path used by the UPS Companion installer or its service places a malicious executable there. When the installer/service subsequently runs (e.g., during install, update, or service start) in an elevated context, the planted binary is executed instead of the intended one, yielding code execution. No public exploit code was identified, and the attack requires pre-existing local filesystem access plus the high-complexity timing of a privileged process invocation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Arbitrary code execution can occur on hosts running Eaton UPS Companion because the product's installer uses an improperly quoted search path (CWE-428), allowing an attacker who already has local file-system write access to drop a malicious executable into a directory that a privileged install, update, or service-start process later resolves and launches. Eaton rates the issue 6.7 (CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:H); exploitation is local-only, requires pre-existing elevated/local access (PR:H) and alignment of the writable-directory and launch-timing conditions (AC:H), confining realistic risk to insider or already-foothold scenarios. No public exploit code and no confirmed active exploitation were identified at time of analysis, and Eaton has released a fixed version of EUC on its download center.

RemediationAI

The primary fix is to upgrade Eaton UPS Companion to the latest release published on the Eaton download center, which Eaton states resolves the issue; consult the security bulletin ETN-VA-2025-1026 (https://www.eaton.com/content/dam/eaton/company/news-insights/cybersecurity/security-bulletins/etn-va-2025-1026.pdf), which is the patch reference, for the exact corrected version for your platform. Patch status: Patch available per vendor advisory; no separate numeric fix version is disclosed in the provided data, so confirm the build number directly against the Eaton download page before deploying. Where immediate upgrade is not possible, apply compensating controls that target the unquoted-search-path precondition: harden ACLs so that only Administrators and SYSTEM have write access to every directory on the installer/service search path (including the application, Program Files subdirectories, and any writable working or temp directories referenced by the service), and quote/validate any path values used by the installer or registered service - both controls remove the executable-planting primitive but require careful change control because overly broad restrictions can break the installer or the UPS Companion service on legitimate updates. Additionally, restrict interactive and service logon to trusted accounts, monitor for unexpected executable creation in EUC installation directories, and treat any host where UPS Companion is installed as requiring elevated-access review, since the vendor vector (PR:H) shows a high-privilege local foothold is the key prerequisite.

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 root cause is CWE-428 (Unquoted Search Path or Element), a class of Windows service/installer weakness in which a path referencing a directory or executable is passed to a privileged process without proper quotation, so the loader searches intermediate locations it should not trust. Because the Eaton UPS Companion installer and the service it registers can be invoked with elevated privileges, a file placed in an attacker-writable directory that appears earlier in the search order can be executed in place of the intended binary. The affected component is captured by the CPE cpe:2.3:a:eaton:ups_companion:*:*:*:*:*:*:*:*, indicating all versions of Eaton UPS Companion prior to the corrected release. The vendor vector (AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:H) and our independent assessment (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H) agree that the attack is strictly local and high-complexity, but differ on the privilege prerequisite and scope: the vendor requires high privileges and treats the impact as scoped (S:C) with limited confidentiality/integrity, while our assessment assumes lower privileges (PR:L) and high confidentiality/integrity impact if the unquoted path is successfully hijacked. In both readings the practical gate is the ability to write an executable into a directory on the insecure search path plus the timing of a privileged launch.

Know when Ups Companion 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 (eaton) PRIMARY 6.7 MEDIUM
AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:H
vuln.today AI 7.0 HIGH

Local write to an unquoted-path directory (AV:L, AC:H) by a lower-privileged user (PR:L) yields code execution in the elevated installer/service context, so full C/I/A impact on the same host (S:U).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (eaton).

CVSS VectorVendor: eaton

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

DescriptionCVE.org

Improper quotation in search paths in the Eaton UPS Companion software installer could lead to arbitrary code execution of an attacker with the access to the

file system. This security issue has been fixed in the latest version of EUC which is available on the Eaton download center.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
vendor-specific entry-level UPS management utility, limited endpoint install base
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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:eaton:ups_companion:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy