Eaton UPS Companion CVE-2025-59887
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain write access to installer package directory
-
DeliveryPlant malicious library alongside installer
-
ExploitVictim runs EUC installer
-
ExecutionUnvalidated library loaded and executed
-
ImpactArbitrary code execution in elevated context
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 that the attacker can place a malicious library file within or alongside the Eaton UPS Companion (EUC) installer software package (the input states 'an attacker with the access to the software package'), AND that a user subsequently executes that installer (UI:R). It is a local-only vector (AV:L) - there is no remote or network exploitation path. Key limiting factors: the attacker must already have file-write access to the installer/package location (e.g., a shared staging share, a downloads folder, or a software-distribution point), the victim must run the tampered installer, and only unpatched EUC versions are affected. These prerequisites substantially constrain real-world exploitation despite the high base score. |
| Impact | This is a CWE-427 (uncontrolled library/DLL search-path) flaw in the Eaton UPS Companion (EUC) installer, scored CVSS 8.6 with vector CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H. The high base score is driven primarily by the scope change (S:C) and triple-high impact (C:H/I:H/A:H) typical of code execution during a privileged install, NOT by remote reachability - the attack vector is explicitly LOCAL (AV:L) and requires user interaction (UI:R), meaning an attacker cannot exploit this remotely or without a victim running the tampered installer. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the real-world probability signals are simply absent rather than low. Net assessment: the raw score overstates urgency for most environments - this is a meaningful but conditional local privilege-escalation/code-execution issue that requires the attacker to already place a malicious library alongside the software package and socially engineer or wait for a user to run the installer. It is a patch-when-convenient issue for typical fleets, elevated only where UPS Companion installers are staged on shared or writable locations. |
| Exploit ScenarioDerived | An attacker with write access to the directory containing the Eaton UPS Companion installer package plants a malicious library (DLL) that the installer loads without proper validation. When an administrator or user later runs the installer, the attacker's code executes in the installer's context, which can be elevated - yielding arbitrary code execution. No public exploit code was identified in the provided data, and the local vector plus required user interaction limit this to attackers who can already stage files on the target. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Improper authentication/verification of library files in the Eaton UPS Companion (EUC) installer lets an attacker who can write to the installer package achieve arbitrary code execution with the privileges of the user who runs it, classifying it as a CWE-427 uncontrolled search-path (DLL/library hijacking) flaw. Rated CVSS 8.6 (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H), exploitation is local-only and unauthenticated on the target host, but requires that the attacker already have file-write access to the installer package or its staging/distribution location and that a victim subsequently launches the tampered installer. Eaton states the issue is fixed in the latest EUC release available from its download center; no public exploit code and no confirmed active exploitation were identified at time of analysis, and the scope-change (S:C) and high confidentiality/integrity/availability impact reflect the installer's own privileged execution context rather than a remotely reachable attack surface.
RemediationAI
Eaton has released a fix and states that the issue is resolved in the latest version of Eaton UPS Companion available from the Eaton download center; upgrade to that current release and remove or replace any older cached, mirrored, or internally staged EUC installer packages. Because the patch is delivered as a vendor release rather than a discrete versioned hotfix in the available data, confirm the build you deploy is the newest published EUC installer and re-verify after each vendor refresh. Until deployment is complete, apply compensating controls that target the actual prerequisite - attacker write access to the installer: restrict NTFS permissions on download folders, shared staging shares, software-distribution points, and package repositories so only trusted administrators can modify EUC installers; validate installer authenticity before execution by checking Eaton's published digital signature and comparing a SHA-256 hash against the value published on the Eaton download page. Where signature or hash verification is not operationally possible, fetch EUC only over trusted, authenticated channels and avoid executing installers from user-writable locations such as Downloads or temporary extraction directories. Trade-offs: signature/hash gating adds a manual verification step to software deployment and can break automated silent-install pipelines if the hash is not pinned, tightening share permissions may disrupt self-service software distribution and require a privileged deployment process, and none of these controls substitute for installing the fixed release, since an unpatched installer executed from a trusted location remains vulnerable if its own directory is later writable. Refer to Eaton's advisory ETN-VA-2025-1026 (https://www.eaton.com/content/dam/eaton/company/news-insights/cybersecurity/security-bulletins/etn-va-2025-1026.pdf) for the vendor's official guidance and contact CybersecurityCOE@eaton.com for clarification.
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-427, uncontrolled search path element, applied to the installer of Eaton UPS Companion (EUC) - a Windows desktop utility for monitoring and managing Eaton uninterruptible power supplies. Installers commonly load helper DLLs or library files from paths resolved at runtime (the application directory, the current working directory, or directories listed in the loader's search order); if those libraries are not authenticated or resolved to a trusted absolute location, any file placed in one of those positions is loaded and executed instead of the legitimate binary. Because the loaded code inherits the context of the installer, an attacker-supplied library executes with the privileges of the user performing the install, and the scope change (S:C) in the CVSS vector reflects impact that escapes the installer's own security context. The affected package is identified by the CPE cpe:2.3:a:eaton:ups_companion:*:*:*:*:*:*:*:*, i.e. all versions of Eaton UPS Companion rather than a specific build range. The vector AV:L/AC:L/PR:N/UI:R means the attack is local (the malicious file must be positioned in or alongside the installer package), no attacker credentials are needed on the target host, and a user must interact with the tampered package to trigger loading; the practical barrier is therefore file-write access to the installer location or software-distribution point, not network reachability or authentication. This class of flaw is characteristic of software-supply-chain and distribution-channel tampering rather than remote exploitation of a running service.
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:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Local DLL/library-planting attack (AV:L) needing a user to run the installer (UI:R); no attacker privileges required to drop the file (PR:N); installer elevation yields scope change and full code execution (S:C, C/I/A:H).
Primary rating from Vendor (eaton).
CVSS VectorVendor: eaton
DescriptionCVE.org
Improper authentication of library files in the Eaton UPS Companion software installer could lead to arbitrary code execution of an attacker with the access to the software package. This security issue has been fixed in the latest version of EUC which is available on the Eaton download center.
Executive ViewAI
The Eaton UPS Companion (EUC) installer contains a library-hijacking weakness that could allow someone with write access to a shared installer package or its distribution location to inject malicious code that then runs with the privileges of any user who installs it. Because this installer is typically staged on file shares, USB media, or internal software repositories that IT and field technicians use routinely, a tampered package could propagate to managed workstations without triggering traditional network defenses. Leadership should view this as a software supply-chain and endpoint integrity risk affecting administrative and field staff who deploy and run the installer, not as a remotely exploitable network threat.
Apply vendor patch.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Local code execution in Eaton UPS Companion stems from insecure library loading (CWE-427), allowing an attacker who alre
Arbitrary code execution can occur on hosts running Eaton UPS Companion because the product's installer uses an improper
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB