Skip to main content

electerm EUVDEUVD-2026-56919

| CVE-2026-73226 HIGH
Improper Control of Dynamically-Managed Code Resources (CWE-913)
2026-08-11 GitHub_M
8.8
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Network-reachable WebSocket interface (AV:N/AC:L) requires an authenticated session (PR:L); unrestricted dynamic dispatch enables full command execution and filesystem mutation with no scope change (C:H/I:H/A:H/S:U).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Patch available
Aug 11, 2026 - 20:19 EUVD
Source Code Evidence Fetched
Aug 11, 2026 - 20:08 vuln.today
Analysis Generated
Aug 11, 2026 - 20:08 vuln.today
CVE Published
Aug 11, 2026 - 18:44 cve.org
HIGH 8.8

DescriptionCVE.org

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.

AnalysisAI

Unintended internal method dispatch in electerm prior to v3.15.186 allows any authenticated WebSocket client to invoke arbitrary Upgrade and filesystem export methods - including OS command execution, file mutation, and process termination - by supplying attacker-controlled function names to the upgrade-func and handleFs WebSocket handlers. The root cause is the absence of allowlist validation in src/app/server/dispatch-center.js and src/app/server/fs.js, where client-supplied func strings were passed directly to dynamic method calls, including paths exploitable via JavaScript prototype chain traversal. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain authenticated WebSocket session token
Delivery
Identify valid upgrade instance ID (for dispatch-center path) or target fsExport prototype chain (for fs.js path)
Exploit
Craft WebSocket message with malicious func value and arguments
Execution
Send to upgrade-func or handleFs handler
Persist
Server dispatches call without allowlist validation
Impact
Execute arbitrary OS commands as electerm process user

Vulnerability AssessmentAI

Exploitation The attacker must hold an authenticated WebSocket session to the electerm local WebSocket server, which is the gating condition reflected by PR:L in the CVSS vector. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 8.8 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) is consistent with the described impact: network-reachable, low complexity, and full confidentiality, integrity, and availability loss. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with a valid electerm WebSocket session - obtained via credential theft, session token interception, or as a legitimate local user - sends a crafted WebSocket message to the `upgrade-func` dispatch endpoint with a `func` value targeting an internal Upgrade method capable of spawning a child process. Because pre-v3.15.186 versions perform no allowlist check, the server calls the method directly with attacker-supplied arguments, executing arbitrary OS commands as the electerm process user. …
Remediation Upgrade electerm to version 3.15.186 or later, confirmed fixed via the GitHub release at https://github.com/electerm/electerm/releases/tag/v3.15.186 (commit b1729eb67a4cd9cf1182de69dc2c8e051931740f, PR #4447). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all electerm deployments to identify systems running versions prior to 3.15.186 and document associated user access logs. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-56919 vulnerability details – vuln.today

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