Skip to main content

Eaton UPS Companion CVE-2025-59887

HIGH
Uncontrolled Search Path Element (CWE-427)
2025-12-26 CybersecurityCOE@eaton.com
8.6
CVSS 3.1 · Vendor: eaton
View

Attack ChainAIDerived

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

  1. Access
    Gain write access to installer package directory
  2. Delivery
    Plant malicious library alongside installer
  3. Exploit
    Victim runs EUC installer
  4. Execution
    Unvalidated library loaded and executed
  5. Impact
    Arbitrary 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

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

Vendor (eaton) PRIMARY 8.6 HIGH
AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI 8.6 HIGH

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

3.1 AV:L/AC:L/PR:N/UI:R/S:C/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:H/SI:H/SA:H

Primary rating from Vendor (eaton).

CVSS VectorVendor: eaton

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

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
entry-level single-UPS management utility, limited enterprise 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.3%
Patch available Yes
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

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

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