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: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw resides in Streambert’s open‑external IPC handler. The handler forwards a URL supplied by the renderer 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, leading the host to open local files, access remote resources via registered handlers, or launch scripts and applications associated with those schemes. This flaw constitutes an unchecked input (CWE‑20) that permits the attacker to execute arbitrary local code (CWE‑749). The primary impact is that an attacker could run arbitrary code on the machine or exfiltrate local files.

Affected Systems

All versions of Streambert build numbers before 2.6.0 are affected, including the 2.5.x and earlier releases. The product is a cross‑platform Electron desktop application distributed by truelockmc. Users running Streambert 2.5.0 or older are vulnerable until they upgrade to the patched 2.6.0 release.

Risk and Exploitability

The vulnerability scores high on the CVSS scale with a base score of 8.3, indicating a high‑severity potential. EPSS data is not available, so the precise exploit probability cannot be quantified, but the fact that the flaw permits local code execution places it in a candidate for exploitation when the application runs in a user’s environment. The weakness is not currently in the CISA KEV catalog, but its local exploitation pathway and lack of input validation make it a risk that should be mitigated promptly. The attack vector likely requires a compromised renderer process or a malicious plugin; once that is achieved, the unchecked shell.openExternal call can be triggered.

Generated by OpenCVE AI on August 18, 2026 at 22:48 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 is not immediately possible, disable or remove the open‑external IPC handler in the application’s source to prevent the unchecked protocol handling.
  • Verify 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 18, 2026 at 22:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-18T21:27:23.802Z

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

Link: CVE-2026-52877

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-52877

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T23:00:14Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-749

    Exposed Dangerous Method or Function