Description
Streambert is a cross-platform Electron Desktop App to stream and download video content. Prior to version 2.6.0, the open-external IPC handler in src/ipc/downloads.js passes a renderer-supplied url directly to Electron's shell.openExternal without validating its protocol. A compromised renderer can submit file: URIs or operating-system-specific custom schemes, causing the host to open local files, access remote resources through registered handlers, or launch scripts and applications supported by those handlers. This issue is fixed in version 2.6.0.
Published: 2026-08-18
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is in Streambert’s open‑external IPC handler, which forwards a renderer‑supplied URL directly to Electron’s shell.openExternal without first validating the protocol. Because the protocol is unchecked, a malicious renderer can provide file: URIs or operating‑system‑specific custom schemes, causing the host machine to open local files, request remote resources via registered handlers, or launch scripts and applications associated with those schemes. This unchecked input is a classic example of CWE‑20 and permits the attacker to execute arbitrary code locally (CWE‑749). The primary consequence is that an attacker could run any code on the vulnerable system or exfiltrate local data.

Affected Systems

All Streambert releases built before version 2.6.0 – including the 2.5.x series and earlier – are affected. The application is a cross‑platform Electron desktop client distributed by truelockmc. Users running any pre‑2.6.0 build are susceptible until they upgrade to the patched release.

Risk and Exploitability

The CVSS base score of 8.3 indicates high severity, but EPSS data is not available, so the exact likelihood of exploitation cannot be quantified. The flaw is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attacker would need to compromise the renderer process or supply a malicious plugin that submits an unchecked URL to the IPC handler. Once that condition is met, the unchecked shell.openExternal call can be triggered, allowing local code execution and the potential for further system compromise.

Generated by OpenCVE AI on August 19, 2026 at 09:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Streambert to version 2.6.0 or later, which removes the vulnerable open‑external IPC handler.
  • If an update cannot be performed immediately, modify the application’s source to disable or remove the open‑external IPC handler, preventing unchecked protocol handling.
  • Ensure that any renderer or plugin code loaded by Streambert is trusted and does not provide untrusted URLs to the IPC handler.

Generated by OpenCVE AI on August 19, 2026 at 09:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 18 Aug 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Truelockmc
Truelockmc streambert
Vendors & Products Truelockmc
Truelockmc streambert

Tue, 18 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description Streambert is a cross-platform Electron Desktop App to stream and download video content. Prior to version 2.6.0, the open-external IPC handler in src/ipc/downloads.js passes a renderer-supplied url directly to Electron's shell.openExternal without validating its protocol. A compromised renderer can submit file: URIs or operating-system-specific custom schemes, causing the host to open local files, access remote resources through registered handlers, or launch scripts and applications supported by those handlers. This issue is fixed in version 2.6.0.
Title Streambert : Insecure Protocol Execution in open-external IPC Handler
Weaknesses CWE-20
CWE-749
References
Metrics cvssV3_1

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


Subscriptions

Truelockmc Streambert
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-19T18:35:04.337Z

Reserved: 2026-06-08T21:44:27.364Z

Link: CVE-2026-52877

cve-icon Vulnrichment

Updated: 2026-08-19T18:34:41.891Z

cve-icon NVD

Status : Received

Published: 2026-08-18T22:16:54.520

Modified: 2026-08-19T19:17:19.177

Link: CVE-2026-52877

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-19T09:45:03Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-749

    Exposed Dangerous Method or Function