Description
electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. Prior to 3.15.186, electerm allows an authenticated WebSocket client to invoke unintended internal functions through client-controlled func values in upgrade-func in src/app/server/dispatch-center.js and handleFs in src/app/server/fs.js, exposing Upgrade and fsExport methods that can execute commands, open files, mutate the filesystem, or terminate the process. This issue is fixed in version 3.15.186.
Published: 2026-08-11
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Electerm is an open‑source terminal client that supports SSH, SFTP, Telnet, RDP, VNC, Spice, and FTP connections. A flaw in the WebSocket handlers `upgrade-func` and `handleFs` allows an authenticated client to call internal functions by specifying arbitrary function names, thereby exposing upgrade and filesystem export methods capable of executing commands, accessing or modifying files, or terminating the process. Because the function names are not validated against an allowlist, the vulnerability can be leveraged to cause arbitrary code execution, compromising the confidentiality, integrity, and availability of the host system.

Affected Systems

The affected product is Electerm 3.15.185 and earlier versions. The vendor, Electerm, is listed under the identifier electerm:electerm. No other products are known to be impacted.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity, and the low EPSS score (< 1%) suggests the likelihood of exploitation is currently low, though not impossible. The vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated WebSocket connection to the electerm server; a legitimate user who bypasses normal limits can supply malicious function names to trigger arbitrary internal operations. Given the unrestricted execution capability, a successful exploit permits full remote code execution on the host if the attacker can authenticate with sufficient privileges.

Generated by OpenCVE AI on August 12, 2026 at 20:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade electerm to version 3.15.186 or later, which introduces an allowlist that restricts callable functions.
  • If upgrading immediately is not feasible, remove or disable the WebSocket routes that expose the `upgrade-func` and `fs` handlers, or use a reverse proxy to block those endpoints for unauthenticated or low‑privilege users.
  • Enforce strict authentication and role‑based access control on the WebSocket service, ensuring that only trusted users can open connections to the electerm server.

Generated by OpenCVE AI on August 12, 2026 at 20:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Electerm
Electerm electerm
Vendors & Products Electerm
Electerm electerm

Tue, 11 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Description electerm is an open-sourced terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. Prior to 3.15.186, electerm allows an authenticated WebSocket client to invoke unintended internal functions through client-controlled func values in upgrade-func in src/app/server/dispatch-center.js and handleFs in src/app/server/fs.js, exposing Upgrade and fsExport methods that can execute commands, open files, mutate the filesystem, or terminate the process. This issue is fixed in version 3.15.186.
Title Electerm WebSocket `upgrade-func` and `fs` handlers allow arbitrary method/function invocation due to missing method-name allowlist
Weaknesses CWE-913
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Electerm Electerm
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T20:05:46.743Z

Reserved: 2026-08-11T14:41:20.122Z

Link: CVE-2026-73226

cve-icon Vulnrichment

Updated: 2026-08-11T20:05:32.832Z

cve-icon NVD

Status : Received

Published: 2026-08-11T19:18:52.320

Modified: 2026-08-11T20:18:48.007

Link: CVE-2026-73226

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T20:30:04Z

Weaknesses
  • CWE-913

    Improper Control of Dynamically-Managed Code Resources