Eaton UPS Companion
CVE-2025-59888
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local filesystem write access
-
ExploitPlant malicious binary in unquoted search path
-
ExecutionTrigger privileged installer/service execution
-
ImpactExecute attacker code in elevated context
Vulnerability Assessment
| Weakness | |
| 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:H
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).
Primary rating from Vendor (eaton).
CVSS VectorVendor: eaton
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
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)CVE.org
More in Ups Companion
View allUPS companion software v1.05 & Prior is affected by ‘Eval Injection’ vulnerability. Rated high severity (CVSS 8.8), this
Improper authentication/verification of library files in the Eaton UPS Companion (EUC) installer lets an attacker who ca
Local code execution in Eaton UPS Companion stems from insecure library loading (CWE-427), allowing an attacker who alre
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB