Lookup for vulnerable packages by Package URL.

Purlpkg:npm/electerm@1.25.30
Typenpm
Namespace
Nameelecterm
Version1.25.30
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version3.9.5
Latest_non_vulnerable_version3.9.5
Affected_by_vulnerabilities
0
url VCID-3crq-bu3h-mbfw
vulnerability_id VCID-3crq-bu3h-mbfw
summary
Electerm has an unvalidated shell.openExternal that allows arbitrary protocol execution via terminal link click
### Impact

Electerm's terminal hyperlink handler passes any URL clicked in the terminal directly to `shell.openExternal` without any protocol validation.

When a user connects to a malicious SSH server, the attacker can print a crafted URI in the terminal output. If the victim clicks the link, `shell.openExternal` executes it using the operating system's default protocol handler.

This can be abused to:
- Trigger dangerous protocol handlers (`ms-msdt:`, `search-ms:`) for code execution
- Open local files or network shares (`file://`, UNC paths) to leak NTLM hashes or exfiltrate data
- Launch any installed application associated with a custom URI scheme

An attacker who controls terminal output (e.g., via a malicious SSH server, compromised remote host, or malicious plugin rendering terminal content) can thus achieve arbitrary code execution or local file access on the victim's machine, requiring only that the victim clicks a displayed link.

### Patches

As of electerm v3.7.9, no official patch has been released. Users should monitor the project’s [GitHub releases](https://github.com/electerm/electerm/releases) and [security page](https://github.com/electerm/electerm/security) for an update addressing this issue.

### Workarounds

Until a patch is available:
- Do not click on any links displayed in terminal sessions connected to untrusted servers.
- If possible, disable hyperlink rendering in electerm's terminal settings.
- Use a terminal multiplexer (e.g., tmux) or a separate terminal application that filters URI schemes when working with untrusted hosts.
- Consider running electerm in a restricted environment (sandbox, AppArmor, SELinux) that limits the spawning of protocol handlers.

### Resources

- [electerm GitHub Repository](https://github.com/electerm/electerm)
- [electerm Security Policy](https://github.com/electerm/electerm/security)
- Vulnerability details originally reported by external researcher (confirmed on v3.7.9, Win10).
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-43941
reference_id
reference_type
scores
0
value 0.00021
scoring_system epss
scoring_elements 0.06128
published_at 2026-06-05T12:55:00Z
1
value 0.00021
scoring_system epss
scoring_elements 0.06065
published_at 2026-06-08T12:55:00Z
2
value 0.00021
scoring_system epss
scoring_elements 0.06111
published_at 2026-06-07T12:55:00Z
3
value 0.00021
scoring_system epss
scoring_elements 0.06115
published_at 2026-06-06T12:55:00Z
4
value 0.00023
scoring_system epss
scoring_elements 0.06702
published_at 2026-06-09T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-43941
1
reference_url https://github.com/electerm/electerm
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/electerm/electerm
2
reference_url https://github.com/electerm/electerm/security/advisories/GHSA-fwf6-j56g-m97c
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value 9.6
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
2
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
3
value HIGH
scoring_system generic_textual
scoring_elements
4
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-05-08T14:34:47Z/
url https://github.com/electerm/electerm/security/advisories/GHSA-fwf6-j56g-m97c
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-43941
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-43941
4
reference_url https://github.com/advisories/GHSA-fwf6-j56g-m97c
reference_id GHSA-fwf6-j56g-m97c
reference_type
scores
0
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-fwf6-j56g-m97c
fixed_packages
aliases CVE-2026-43941, GHSA-fwf6-j56g-m97c
risk_score 4.3
exploitability 0.5
weighted_severity 8.6
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-3crq-bu3h-mbfw
1
url VCID-ajw6-7y87-8fcm
vulnerability_id VCID-ajw6-7y87-8fcm
summary
Electerm's full process.env exposed to renderer via window.pre.env
### Impact

The `getConstants()` IPC handler in `src/app/lib/ipc-sync.js` serialises the entire `process.env` object and sends it to the renderer. The data is stored as `window.pre.env` and is accessible from any JavaScript running in the renderer (e.g., via the DevTools console or a compromised webview context).

On developer and CI machines, `process.env` routinely contains secrets such as:

- `AWS_SECRET_ACCESS_KEY` / `AWS_SESSION_TOKEN`
- `GITHUB_TOKEN` / `NPM_TOKEN`
- `OPENAI_API_KEY` / `DOCKER_AUTH`
- Internal service credentials, API keys, and database URLs

An attacker who achieves any JavaScript execution within the renderer—for example, through a malicious plugin, a cross-site scripting (XSS) flaw, or the terminal hyperlink execution chain—can trivially exfiltrate these secrets to a remote server, leading to cloud account compromise, supply chain attacks, and lateral movement. The exposure is visible even without any code execution by simply opening the "Info" modal in the application, though that requires local access.

### Patches

A patch is yet to be available.

### Workarounds

Until a patch is released:
- Avoid launching electerm with sensitive environment variables set. Use shell scripts or a dedicated terminal profile that clears secrets before starting the application.
- Do not install plugins from untrusted sources, and audit any installed plugins for network access.
- Keep the renderer context as locked down as possible: disable the remote debugging port, and do not paste untrusted code into the DevTools console.

### Resources
- [electerm GitHub Repository](https://github.com/electerm/electerm)
- [electerm Security Policy](https://github.com/electerm/electerm/security)
- Vulnerability details originally reported by external researcher (confirmed on v3.7.9, Win10).
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-43942
reference_id
reference_type
scores
0
value 4e-05
scoring_system epss
scoring_elements 0.00165
published_at 2026-06-07T12:55:00Z
1
value 4e-05
scoring_system epss
scoring_elements 0.00199
published_at 2026-06-09T12:55:00Z
2
value 4e-05
scoring_system epss
scoring_elements 0.00164
published_at 2026-06-08T12:55:00Z
3
value 4e-05
scoring_system epss
scoring_elements 0.00166
published_at 2026-06-06T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-43942
1
reference_url https://github.com/electerm/electerm
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/electerm/electerm
2
reference_url https://github.com/electerm/electerm/security/advisories/GHSA-37j4-88rp-2f6h
reference_id
reference_type
scores
0
value 5.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
2
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
3
value MODERATE
scoring_system generic_textual
scoring_elements
4
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-05-08T23:09:35Z/
url https://github.com/electerm/electerm/security/advisories/GHSA-37j4-88rp-2f6h
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-43942
reference_id
reference_type
scores
0
value 6.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-43942
4
reference_url https://github.com/advisories/GHSA-37j4-88rp-2f6h
reference_id GHSA-37j4-88rp-2f6h
reference_type
scores
0
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-37j4-88rp-2f6h
fixed_packages
aliases CVE-2026-43942, GHSA-37j4-88rp-2f6h
risk_score 3.1
exploitability 0.5
weighted_severity 6.2
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-ajw6-7y87-8fcm
2
url VCID-awzs-n9wv-63fg
vulnerability_id VCID-awzs-n9wv-63fg
summary
Electerm runWidget has a path traversal that leads to arbitrary code execution
### Impact
The `runWidget` function in `src/app/widgets/load-widget.js` constructs a file path by directly concatenating user‑supplied widget identifiers without any sanitisation:

```javascript
const file = `widget-${widgetId}.js`
const widget = require(path.join(__dirname, file))
```

Because `runWidget` is exposed to the renderer process via an asynchronous IPC handler with no input validation, an attacker who achieves JavaScript execution inside the renderer (for example, through a malicious plugin or a cross‑site scripting flaw in the built‑in webview) can abuse a **path traversal** (`../`) to load and execute an arbitrary JavaScript file anywhere on the victim’s filesystem. This gives the attacker local code execution with the full privileges of the electerm process, leading to complete system compromise.

### Patches

Fixed in version >= 3.7.16

### Workarounds
Until a patch is released:
- Do not install or run untrusted plugins.
- Avoid loading arbitrary web content inside electerm’s embedded webview (for example, disable any features that fetch and display remote HTML).
- Run electerm in a sandboxed environment (e.g., with `bubblewrap` on Linux, AppArmor/SELinux profiles, or Windows sandboxed app execution) to limit the impact of any code execution.

### Resources
- [electerm GitHub Repository](https://github.com/electerm/electerm)
- [electerm Security Policy](https://github.com/electerm/electerm/security)
- Vulnerability details originally reported by external researcher (PoC confirmed on v3.7.9, Win10).
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-43940
reference_id
reference_type
scores
0
value 0.00044
scoring_system epss
scoring_elements 0.13961
published_at 2026-06-05T12:55:00Z
1
value 0.00044
scoring_system epss
scoring_elements 0.13842
published_at 2026-06-08T12:55:00Z
2
value 0.00044
scoring_system epss
scoring_elements 0.13927
published_at 2026-06-07T12:55:00Z
3
value 0.00044
scoring_system epss
scoring_elements 0.13963
published_at 2026-06-06T12:55:00Z
4
value 0.00048
scoring_system epss
scoring_elements 0.15276
published_at 2026-06-09T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-43940
1
reference_url https://github.com/electerm/electerm
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://github.com/electerm/electerm
2
reference_url https://github.com/electerm/electerm/releases/tag/v3.7.16
reference_id
reference_type
scores
0
value 8.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
2
value CRITICAL
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-05-08T12:52:37Z/
url https://github.com/electerm/electerm/releases/tag/v3.7.16
3
reference_url https://github.com/electerm/electerm/security/advisories/GHSA-f77v-9vpc-6pjm
reference_id
reference_type
scores
0
value 8.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
2
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
3
value CRITICAL
scoring_system generic_textual
scoring_elements
4
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-05-08T12:52:37Z/
url https://github.com/electerm/electerm/security/advisories/GHSA-f77v-9vpc-6pjm
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-43940
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-43940
5
reference_url https://github.com/advisories/GHSA-f77v-9vpc-6pjm
reference_id GHSA-f77v-9vpc-6pjm
reference_type
scores
0
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-f77v-9vpc-6pjm
fixed_packages
0
url pkg:npm/electerm@3.7.16
purl pkg:npm/electerm@3.7.16
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-3crq-bu3h-mbfw
1
vulnerability VCID-ajw6-7y87-8fcm
2
vulnerability VCID-g3g6-vkjc-2kg6
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/electerm@3.7.16
aliases CVE-2026-43940, GHSA-f77v-9vpc-6pjm
risk_score 4.5
exploitability 0.5
weighted_severity 9.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-awzs-n9wv-63fg
3
url VCID-b9w3-28vs-3bbg
vulnerability_id VCID-b9w3-28vs-3bbg
summary
electerm has Command Injection via runLinux funtion
### Impact
_What kind of vulnerability is it? Who is impacted?_

**Command Injection vulnerabilities in electerm:**

A command injection vulnerability exists in `github.com/elcterm/electerm/npm/install.js:130`. The `runLinux()` function appends attacker-controlled remote version strings directly into an `exec("rm -rf ...")` command without validation.

**Who is impacted:** Users who run `npm install -g electerm` in Linux. An attacker who can control the remote release metadata (version string or release name) served by the project's update server could execute arbitrary system commands, tamper local files, and escalate compromise of development/runtime assets.

---

### Patches
_Has the problem been patched? What versions should users upgrade to?_

Fixed in [59708b38c8a52f5db59d7d4eff98e31d573128ee](https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee), user no need to upgrade, the new version already published in npm

---

### Workarounds
_Is there a way for users to fix or remediate the vulnerability without upgrading?_

no
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-41501
reference_id
reference_type
scores
0
value 0.00733
scoring_system epss
scoring_elements 0.73137
published_at 2026-06-09T12:55:00Z
1
value 0.00753
scoring_system epss
scoring_elements 0.73599
published_at 2026-06-06T12:55:00Z
2
value 0.00753
scoring_system epss
scoring_elements 0.73571
published_at 2026-06-08T12:55:00Z
3
value 0.00753
scoring_system epss
scoring_elements 0.73586
published_at 2026-06-07T12:55:00Z
4
value 0.00753
scoring_system epss
scoring_elements 0.73595
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-41501
1
reference_url https://github.com/electerm/electerm
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://github.com/electerm/electerm
2
reference_url https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-08T11:19:45Z/
url https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee
3
reference_url https://github.com/electerm/electerm/releases/tag/v3.3.8
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-08T11:19:45Z/
url https://github.com/electerm/electerm/releases/tag/v3.3.8
4
reference_url https://github.com/electerm/electerm/security/advisories/GHSA-8x35-hph8-37hq
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
2
value CRITICAL
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-08T11:19:45Z/
url https://github.com/electerm/electerm/security/advisories/GHSA-8x35-hph8-37hq
5
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-41501
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-41501
6
reference_url https://github.com/advisories/GHSA-8x35-hph8-37hq
reference_id GHSA-8x35-hph8-37hq
reference_type
scores
0
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-8x35-hph8-37hq
fixed_packages
0
url pkg:npm/electerm@3.3.8
purl pkg:npm/electerm@3.3.8
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-3crq-bu3h-mbfw
1
vulnerability VCID-ajw6-7y87-8fcm
2
vulnerability VCID-awzs-n9wv-63fg
3
vulnerability VCID-g3g6-vkjc-2kg6
4
vulnerability VCID-w4u7-qfnj-wucz
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/electerm@3.3.8
aliases CVE-2026-41501, GHSA-8x35-hph8-37hq
risk_score 4.5
exploitability 0.5
weighted_severity 9.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-b9w3-28vs-3bbg
4
url VCID-ck2c-wn21-cucu
vulnerability_id VCID-ck2c-wn21-cucu
summary
electerm: electerm_install_script_CommandInjection Vulnerability Report
### Impact
_What kind of vulnerability is it? Who is impacted?_

**Command Injection vulnerabilities in electerm:**

A command injection vulnerability exists in `github.com/elcterm/electerm/npm/install.js:150`. The `runMac()` function appends attacker-controlled remote `releaseInfo.name` directly into an `exec("open ...")` command without validation.

**Who is impacted:** Users who run `npm install -g electerm` in Mac OS. An attacker who can control the remote release metadata (version string or release name) served by the project's update server could execute arbitrary system commands, tamper local files, and escalate compromise of development/runtime assets.

---

### Patches
_Has the problem been patched? What versions should users upgrade to?_

Fixed in [59708b38c8a52f5db59d7d4eff98e31d573128ee](https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee), user no need to upgrade, the new version already published in npm

---

### Workarounds
_Is there a way for users to fix or remediate the vulnerability without upgrading?_

no

---

### References
_Are there any links users can visit to find out more?_

[59708b38c8a52f5db59d7d4eff98e31d573128ee](https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee)
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-41500
reference_id
reference_type
scores
0
value 0.00189
scoring_system epss
scoring_elements 0.4055
published_at 2026-06-09T12:55:00Z
1
value 0.00194
scoring_system epss
scoring_elements 0.41171
published_at 2026-06-08T12:55:00Z
2
value 0.00194
scoring_system epss
scoring_elements 0.41201
published_at 2026-06-07T12:55:00Z
3
value 0.00194
scoring_system epss
scoring_elements 0.41232
published_at 2026-06-06T12:55:00Z
4
value 0.00194
scoring_system epss
scoring_elements 0.41228
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-41500
1
reference_url https://github.com/electerm/electerm
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://github.com/electerm/electerm
2
reference_url https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-08T23:06:11Z/
url https://github.com/electerm/electerm/commit/59708b38c8a52f5db59d7d4eff98e31d573128ee
3
reference_url https://github.com/electerm/electerm/releases/tag/v3.3.8
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-08T23:06:11Z/
url https://github.com/electerm/electerm/releases/tag/v3.3.8
4
reference_url https://github.com/electerm/electerm/security/advisories/GHSA-wxw2-rwmh-vr8f
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
2
value CRITICAL
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:Y/T:T/P:M/B:A/M:M/D:T/2026-05-08T23:06:11Z/
url https://github.com/electerm/electerm/security/advisories/GHSA-wxw2-rwmh-vr8f
5
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-41500
reference_id
reference_type
scores
0
value 9.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
1
value CRITICAL
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-41500
6
reference_url https://github.com/advisories/GHSA-wxw2-rwmh-vr8f
reference_id GHSA-wxw2-rwmh-vr8f
reference_type
scores
0
value CRITICAL
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-wxw2-rwmh-vr8f
fixed_packages
0
url pkg:npm/electerm@3.3.8
purl pkg:npm/electerm@3.3.8
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-3crq-bu3h-mbfw
1
vulnerability VCID-ajw6-7y87-8fcm
2
vulnerability VCID-awzs-n9wv-63fg
3
vulnerability VCID-g3g6-vkjc-2kg6
4
vulnerability VCID-w4u7-qfnj-wucz
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/electerm@3.3.8
aliases CVE-2026-41500, GHSA-wxw2-rwmh-vr8f
risk_score 4.5
exploitability 0.5
weighted_severity 9.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-ck2c-wn21-cucu
5
url VCID-w4u7-qfnj-wucz
vulnerability_id VCID-w4u7-qfnj-wucz
summary
Electerm Security Vulnerability: RCE via malicious SSH server filename in openFileWithEditor
### Impact

A code execution (RCE) vulnerability exists in electerm's SFTP open with system editor or "Edit with custom editor" feature. When a user opts to edit a file using open with system editor or open with a custom editor, the filename is passed directly into a command line without sanitization.

A malicious actor controlling the SSH server or user OS can exploit this by crafting a filename containing shell metacharacters. If a victim subsequently attempts to edit this file, the injected commands are executed on their machine with the user's privileges. This could allow the attacker to run arbitrary code, install malware, or move laterally within the network.

<img width="1792" height="817" alt="1" src="https://github.com/user-attachments/assets/ddf78890-e95d-4fe7-981e-f86887677e8b" />
<img width="1648" height="941" alt="2" src="https://github.com/user-attachments/assets/cca2295b-2053-4d99-a464-be51eac2f5be" />

### Patches

Fixed in version >= 3.7.9

- https://github.com/electerm/electerm/commit/24ce7103e264cffe6eb5476c0506a2379e6f8333

### Workarounds

Until a patch is available, it is strongly recommended to:  
- Refrain from using the open with system editor  or "Edit with custom editor" feature when connected to untrusted or unfamiliar SSH servers.  
- Consider using the built-in editor for viewing files, as this path may not be vulnerable to the same injection.  
- If the feature must be used, ensure connections are exclusively established with trusted servers and perform rigorous filename validation before editing.

### Resources

- [electerm GitHub Repository](https://github.com/electerm/electerm)
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-43943
reference_id
reference_type
scores
0
value 0.00032
scoring_system epss
scoring_elements 0.09928
published_at 2026-06-06T12:55:00Z
1
value 0.00032
scoring_system epss
scoring_elements 0.09817
published_at 2026-06-08T12:55:00Z
2
value 0.00032
scoring_system epss
scoring_elements 0.09901
published_at 2026-06-07T12:55:00Z
3
value 0.00032
scoring_system epss
scoring_elements 0.09915
published_at 2026-06-05T12:55:00Z
4
value 0.00035
scoring_system epss
scoring_elements 0.10777
published_at 2026-06-09T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-43943
1
reference_url https://github.com/electerm/electerm
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/electerm/electerm
2
reference_url https://github.com/electerm/electerm/commit/24ce7103e264cffe6eb5476c0506a2379e6f8333
reference_id
reference_type
scores
0
value 7.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
2
value HIGH
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-05-08T14:43:39Z/
url https://github.com/electerm/electerm/commit/24ce7103e264cffe6eb5476c0506a2379e6f8333
3
reference_url https://github.com/electerm/electerm/releases/tag/v3.7.9
reference_id
reference_type
scores
0
value 7.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
2
value HIGH
scoring_system generic_textual
scoring_elements
3
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-05-08T14:43:39Z/
url https://github.com/electerm/electerm/releases/tag/v3.7.9
4
reference_url https://github.com/electerm/electerm/security/advisories/GHSA-q4p8-8j9m-8hxj
reference_id
reference_type
scores
0
value 7.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
2
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
3
value HIGH
scoring_system generic_textual
scoring_elements
4
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-05-08T14:43:39Z/
url https://github.com/electerm/electerm/security/advisories/GHSA-q4p8-8j9m-8hxj
5
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-43943
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-43943
6
reference_url https://github.com/advisories/GHSA-q4p8-8j9m-8hxj
reference_id GHSA-q4p8-8j9m-8hxj
reference_type
scores
0
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-q4p8-8j9m-8hxj
fixed_packages
0
url pkg:npm/electerm@3.7.9
purl pkg:npm/electerm@3.7.9
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-3crq-bu3h-mbfw
1
vulnerability VCID-ajw6-7y87-8fcm
2
vulnerability VCID-awzs-n9wv-63fg
3
vulnerability VCID-g3g6-vkjc-2kg6
resource_url http://public2.vulnerablecode.io/packages/pkg:npm/electerm@3.7.9
aliases CVE-2026-43943, GHSA-q4p8-8j9m-8hxj
risk_score 4.0
exploitability 0.5
weighted_severity 8.0
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-w4u7-qfnj-wucz
Fixing_vulnerabilities
Risk_score4.5
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:npm/electerm@1.25.30