Skip to main content

Altium Enterprise Server CVE-2026-9102

| EUVDEUVD-2026-31146 CRITICAL
Path Traversal (CWE-22)
2026-05-20 Altium GHSA-396j-87wm-36mh
9.4
CVSS 4.0 · Vendor: Altium
View

Attack ChainAIDerived

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

  1. Recon
    Obtain workspace user credentials
  2. Delivery
    Send multipart Gerber upload to ComparisonService
  3. Exploit
    Inject traversal sequence in Content-Disposition filename
  4. Install
    Write webshell to web-accessible directory
  5. C2
    Request webshell over HTTP
  6. Execute
    Execute commands as service account
  7. Impact
    Pivot or persist via binary/config overwrite

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires (1) network reachability to the Altium Enterprise Server's ComparisonService HTTP API, (2) valid credentials for any regular workspace user account (CVSS PR:L confirms low-privilege authentication is needed - anonymous access is not sufficient), and (3) the server running a version prior to 8.0.4. Exploitation does not require user interaction, MFA bypass, admin rights, or any non-default configuration; the vulnerable Gerber upload path is part of the standard ComparisonService. Escalation to RCE additionally depends on the service account having write access to a directory that is either web-served or contains executed binaries/config - a condition almost always true in default Windows/Linux installations where the service account owns its own install tree.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) plus high impact across confidentiality, integrity, and availability of both the vulnerable and subsequent systems (VC:H/VI:H/VA:H/SC:H/SI:H/SA:H) reflects a low-complexity, low-privilege network attack with cross-scope blast radius - consistent with the score of 9.4. The PR:L requirement (a regular workspace user account) is a meaningful gate in tenants with strict provisioning but trivially satisfied in environments where engineering staff or contractors have routine accounts. EPSS and CISA KEV data were not provided in the intelligence bundle, so probabilistic exploitation likelihood and active exploitation status cannot be confirmed; treat this as a high-priority patch nonetheless because arbitrary file write to a service account combined with web-accessible directories is a well-understood, reliable path to RCE.

Exploit ScenarioDerived

An attacker with any low-privilege workspace login authenticates to the Altium Enterprise Server, submits a multipart Gerber upload to the ComparisonService with a Content-Disposition filename like '../../../../inetpub/wwwroot/shell.aspx' (or the platform-equivalent web root), and the service writes the attacker-controlled body to that location. The attacker then requests the planted file via HTTP to obtain code execution as the service account, or alternatively overwrites a service binary or configuration file to achieve persistence or denial of service.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 20, 2026

Arbitrary file write in Altium Enterprise Server ComparisonService allows authenticated workspace users to escape the temporary upload directory and plant files anywhere on the host filesystem via crafted multipart Content-Disposition headers in the Gerber upload APIs. The flaw (CVSS 4.0 score 9.4, CWE-22) escalates to remote code execution by dropping payloads into web-accessible paths or overwriting service binaries, and a vendor patch is available. No public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: Altium Enterprise Server 8.0.4 - upgrade all instances to 8.0.4 or later, consulting the vendor advisory index at https://www.altium.com/platform/security-compliance/security-advisories for release notes and upgrade procedure. If immediate patching is not feasible, restrict ComparisonService and Gerber upload API endpoints at the reverse proxy or WAF to block multipart requests whose Content-Disposition filename contains path separators, '..', or absolute paths (trade-off: legitimate filenames with unusual characters may be rejected), and tighten workspace user provisioning so only vetted accounts can authenticate to the server while you stage the upgrade. Additionally constrain the service account's filesystem permissions to its required directories and audit web-served directories for unexpected files to detect prior exploitation.

Affected VersionsENISA

Altium Enterprise Server 0 <8.0.4

Affected Packages

euvd altium_enterprise_server fix: 8.0.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Altium Enterprise Server is the on-premises collaboration and PLM backend for Altium Designer PCB workflows, exposing REST/multipart APIs for engineering artifacts including Gerber CAM files. The ComparisonService accepts uploaded Gerber files via multipart/form-data, and the filename field of the Content-Disposition header is consumed without canonicalization or sanitization before being joined to the temporary upload directory path. This is a textbook CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) where '../' sequences or absolute paths in the filename traverse outside the intended sandbox, allowing the application - running as the service account - to perform attacker-controlled writes anywhere the process has filesystem permissions, including web roots, scheduled task directories, or binary install paths.

Know when Altium Enterprise Server 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 (Altium) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Altium) · only source for this CVE.

CVSS VectorVendor: Altium

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

1
Patch available
May 20, 2026 - 20:02 EUVD

DescriptionCVE.org

A path traversal vulnerability exists in the Altium Enterprise Server ComparisonService due to missing filename sanitization in the Gerber file upload APIs. A regular authenticated workspace user can supply a crafted filename in the multipart Content-Disposition header to escape the intended temporary upload directory and write arbitrary files to any location on the server filesystem.

Because content-controlled files can be written to web-accessible directories, this can be escalated to remote code execution in the context of the service account. It can also be used to overwrite application binaries or configuration files, leading to service takeover or denial of service.

Executive ViewAI

Why It Matters

Altium Enterprise Server ComparisonService contains a critical file upload vulnerability (CVE-2026-9102, CVSS 9.4) that allows authenticated workspace users to write arbitrary files anywhere on the host system, potentially leading to remote code execution and complete system compromise. This vulnerability threatens the confidentiality, integrity, and availability of critical PCB design infrastructure and could enable attackers to manipulate manufacturing data or steal intellectual property. Organizations using this platform should prioritize immediate patching to prevent potential supply chain attacks.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 34% exploitable
Data Quality
5 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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