Description
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.
Recommendation
No fix is available yet. Followings are affected versions:
- <= 3.8.15
References
Could your website be exposed too?
SmartScanner can check your website for Electerm has an unvalidated shell.openExternal that allows arbitrary protocol execution via terminal link click and gives you actionable findings to investigate.
Start a free scanRelated Issues
- @hypequery/clickhouse has SQL Injection in parameter escaping that allows arbitrary SQL execution - CVE-2026-54658
- jsPDF has PDF Injection in AcroFormChoiceField that allows Arbitrary JavaScript Execution - CVE-2026-24737
- Electerm runWidget has a path traversal that leads to arbitrary code execution - CVE-2026-43940
- CryptPad has a Sanitizer Bypass in Diffmarked.js that Allows Arbitrary HTML Injection and Potential XSS - CVE-2026-26028


