Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
AC:H and S:C because exploitation first requires compromising the sandboxed renderer, which then crosses a trust boundary to drive the privileged main process into full-impact code execution.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
4DescriptionCVE.org
Streambert is a cross-platform Electron Desktop App to stream and download video content. Versions prior to 2.5.0 contain an unvalidated auto-updater URL vulnerability that allows a compromised renderer process to make the main process download and execute an arbitrary binary, resulting in remote code execution. Version 2.5.0 contains a patch.
AnalysisAI
Remote code execution in Streambert (Electron desktop streaming/download app) versions before 2.5.0 lets a compromised renderer process coerce the trusted main process into fetching and executing an arbitrary binary through an unvalidated auto-updater URL. Any attacker who first gains control of the renderer - for example via malicious streamed web content or an XSS-style flaw - can escalate that foothold into full code execution on the host. Fixed in 2.5.0; no public exploit identified at time of analysis and the issue is not listed in CISA KEV.
Technical ContextAI
The flaw sits in Electron's auto-update mechanism, where the privileged Node.js-enabled main process is responsible for downloading and launching update binaries. Because the update endpoint URL is not validated or pinned, a renderer that an attacker controls can supply or redirect the update source, and the main process downloads and runs the returned executable without an integrity/signature check. This is a textbook CWE-494 (Download of Code Without Integrity Check): trust is placed in an attacker-influenceable channel rather than a verified signature or fixed HTTPS origin. The single affected package is identified by CPE cpe:2.3:a:truelockmc:streambert, an independent open-source project distributed as .deb, .pacman, and AUR (streambert-bin) builds plus a Codeberg mirror.
RemediationAI
Vendor-released patch: version 2.5.0 - upgrade all installations to 2.5.0 or later, which also bundles fixes for two other advisories (GHSA-3q2x-3q9p-qwfc and GHSA-x267-77m6-qjc9) reported alongside this one; see https://github.com/truelockmc/streambert/releases/tag/2.5.0 and the advisory at https://github.com/truelockmc/streambert/security/advisories/GHSA-vj74-r9xm-37mj. If an immediate upgrade is not possible, the practical compensating control is to prevent the vulnerable update path from firing: disable or block the in-app auto-updater and update manually from a verified release, and use host/network egress controls to restrict the app from reaching arbitrary update download hosts (allow only the known GitHub release origin). The trade-off is that disabling auto-update forfeits future security fixes unless a manual update process is put in place, so treat this strictly as a stopgap until 2.5.0 is deployed.
More in Streambert
View allArbitrary file write in Streambert Electron desktop app (versions ≤2.4.0) allows remote attackers to drop files anywhere
Local arbitrary binary execution in Streambert, a cross-platform Electron desktop app for streaming and downloading vide
Same weakness CWE-494 – Download of Code Without Integrity Check
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-56146