Skip to main content

electerm CVE-2026-73225

| EUVDEUVD-2026-56916 HIGH
Path Traversal (CWE-22)
2026-08-11 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Attacker deploys malicious FTP/SFTP server
  2. Delivery
    Lures victim into connecting via electerm
  3. Exploit
    Victim initiates recursive file download
  4. Execution
    Server returns filenames with traversal sequences
  5. Persist
    electerm resolves path outside download directory
  6. Impact
    Attacker-controlled file written to arbitrary victim filesystem location

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

The victim must be running electerm prior to version 3.15.120 and must initiate a recursive file download from an attacker-controlled FTP or SFTP server. No special electerm configuration is required - the vulnerability exists in the default recursive transfer behavior. Exploitation is bounded by the need for user interaction (CVSS UI:R): the victim must actively connect to and download from the malicious server, ruling out fully automated mass exploitation (SSVC Automatable: no). The attacker requires no credentials on the victim's system (CVSS PR:N) and no prior foothold - only the ability to present a malicious server. Limiting factors include the social engineering prerequisite and the requirement that the victim uses electerm's file transfer feature rather than just the terminal; users who never download files via FTP/SFTP in electerm are not exposed.

Impact

The CVSS 8.1 score (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H) reflects high integrity and availability impact with no special attack complexity beyond convincing the victim to download from a malicious server. SSVC corroborates this with 'Technical Impact: total' but also flags 'Automatable: no', consistent with UI:R - exploitation cannot be scripted without social engineering or a compromised legitimate server. SSVC 'Exploitation: none' aligns with the absence of a KEV listing and no publicly identified proof-of-concept. EPSS data was not supplied, so exploitation probability cannot be quantified numerically. The absence of C impact (C:N) is consistent with the write-only nature of path traversal here; confidentiality is not directly threatened. Real-world priority is moderate: users who connect only to trusted FTP/SFTP servers face negligible risk, while users who connect to third-party or community-hosted servers face meaningful risk of arbitrary file writes that could lead to code execution via overwritten shell configs or SSH authorized_keys files.

Exploit ScenarioDerived

An attacker operates a malicious FTP or SFTP server and socially engineers an electerm user into connecting and downloading a file tree - for example, by sharing a server address for a software package or dataset. The server returns file or directory entries with names containing ../../ traversal sequences, causing electerm to write attacker-supplied content to locations such as ~/.ssh/authorized_keys or ~/.bashrc, enabling persistent access or immediate code execution at next shell login. No proof-of-concept exploit has been publicly identified, but the attack primitive is well-understood and straightforward to implement given the confirmed code path.

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 – Aug 11, 2026

Path traversal in electerm's recursive file transfer component allows a malicious FTP or SFTP server to write attacker-controlled content to arbitrary locations on the victim's filesystem, bypassing the user-selected download directory. The root cause is in src/client/components/file-transfer/transfer.jsx where server-supplied file.name and folder.name values are passed unsanitized to Node.js resolve(), permitting traversal sequences such as ../../ to escape the intended directory. No public exploit or CISA KEV listing exists at time of analysis, but SSVC rates the technical impact as total and the patch is confirmed in release v3.15.120.

RemediationAI

Upgrade electerm to version 3.15.120 or later; this is the vendor-released patch confirmed at https://github.com/electerm/electerm/releases/tag/v3.15.120. The fix sanitizes server-supplied filenames before path resolution and is confirmed in commit deee11ffe558eaee5cad5822949ba3a7f87ae56a. If immediate upgrade is not possible, the only reliable compensating control is to avoid connecting to any untrusted or third-party FTP or SFTP server, as there is no configuration toggle that disables the vulnerable transfer logic without disabling file download functionality entirely. Restricting electerm use to known-trusted servers (e.g., internal infrastructure only) materially reduces exposure until the patch is applied.

Affected VersionsENISA

electerm < 3.15.120

Affected Packages

euvd electerm fix: 3.15.120

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

electerm is an Electron-based, cross-platform terminal emulator supporting FTP, SFTP, SSH, Telnet, RDP, VNC, and other protocols. The vulnerability is in src/client/components/file-transfer/transfer.jsx, specifically in the recursive download logic that calls Node.js's path.resolve(toPath, file.name) and path.resolve(toPath, folder.name) without sanitizing the server-supplied name values. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) is the root cause: because resolve() honors .. segments, a server that returns a filename like ../../.bashrc or ../../.ssh/authorized_keys causes electerm to write outside the intended download directory. The fix (commit deee11ffe558eaee5cad5822949ba3a7f87ae56a) imports a sanitizeFilename() helper and applies it at all three affected call sites before the resolve() call, stripping traversal sequences from server-supplied names. The affected CPE is cpe:2.3:a:electerm:electerm:*:*:*:*:*:*:*:*, covering all versions prior to 3.15.120.

Know when Electerm 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 (GitHub_M) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

Network vector because attacker controls the server; PR:N as no victim-system credentials required; UI:R because victim must actively initiate the download; C:N as the attack is write-only.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 11, 2026 - 20:19 EUVD
CVE Published
Aug 11, 2026 - 18:42 cve.org
HIGH 8.1

DescriptionCVE.org

electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. Prior to 3.15.120, electerm allows a malicious FTP or SFTP server to write attacker-controlled content outside the selected download directory because recursive transfers in src/client/components/file-transfer/transfer.jsx pass server-supplied file.name and folder.name values to resolve without sanitization. This issue is fixed in version 3.15.120.

Executive ViewAI

Why It Matters

electerm's file transfer functionality contains a path traversal vulnerability that allows compromised or attacker-controlled file servers to deposit malicious files anywhere on the recipient's system. This creates a direct attack surface for any organization exchanging files via SFTP or FTP, particularly in supply-chain scenarios or multi-party workflows. The flaw could enable silent injection of malware, configuration tampering, or privilege escalation-turning routine file transfers into a system compromise vector.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
open-source terminal client, niche developer and sysadmin user base
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
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.

CVE-2026-43944 CRITICAL POC
9.4 May 08

Arbitrary local code execution in electerm (versions 3.0.6-3.8.14) allows remote attackers to execute malicious code on

CVE-2026-41500 CRITICAL
9.8 May 08

Command injection in electerm's npm install script allows arbitrary command execution on macOS systems during 'npm insta

CVE-2026-43941 CRITICAL
9.6 May 08

Arbitrary code execution in Electerm terminal client (≤3.8.15) allows attackers who control terminal output to execute c

CVE-2026-73226 HIGH
8.8 Aug 11

Unintended internal method dispatch in electerm prior to v3.15.186 allows any authenticated WebSocket client to invoke a

CVE-2026-73224 HIGH
8.8 Aug 11

Command injection in electerm prior to version 3.15.120 enables a malicious FTP or SFTP server operator to execute arbit

CVE-2026-43940 HIGH
8.4 May 08

Path traversal in electerm's IPC widget loader allows local code execution with full process privileges when an attacker

CVE-2026-73227 HIGH
8.1 Aug 11

Path traversal in electerm's RDP clipboard file transfer (prior to v3.15.120) lets a malicious RDP server write attacker

CVE-2026-73223 HIGH
8.1 Aug 11

Path traversal in electerm's SFTP client allows a malicious or man-in-the-middle SFTP server to write attacker-controlle

CVE-2026-43943 HIGH
7.8 May 08

Command injection in electerm's SFTP file editor feature allows arbitrary code execution when users edit files with mali

CVE-2026-86711 HIGH
7.5 Sep 08

Arbitrary OS command execution in electerm before 5.3.15 is achievable through a completely unvalidated Electron IPC bri

CVE-2026-43942 MEDIUM
5.5 May 08

electerm 3.8.15 and prior exposes environment variables containing secrets through the getConstants() IPC handler, which

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