Description
Blinko through 1.8.8 allows directory traversal, overwriting startup files as root, via installPlugin. It builds the plugin install path from an unsanitized name in server/routerTrpc/plugin.ts, and the plugin.installPlugin tRPC procedure is open to any authenticated user. Thus, a name containing ../ sequences writes the downloaded plugin files outside the plugins directory. Because the official Docker image runs as root, an authenticated attacker overwrites a root-owned startup file and achieves remote code execution as root. Self-registration for an account may be possible.
Published: 2026-10-12
Score: 8.8 High
EPSS: 1.1% Low
KEV: No
Impact: Remote Code Execution
Action: Patch
AI Analysis

Impact

Blinko versions up to 1.8.8 allow a directory traversal flaw when installing plugins. The installPlugin endpoint accepts an unsanitized plugin name, which can include "../" sequences that redirect file writes outside of the intended plugins directory. Because the official Docker image runs with root privileges, an authenticated attacker can overwrite a root‑owned startup file and thereby execute arbitrary code as the host system. The vulnerability is triggered via the plugin.installPlugin tRPC procedure, which is currently accessible to any authenticated user; self‑registration for an account is also possible, broadening the attack surface.

Affected Systems

All installations of Blinko 1.8.8 and earlier are affected, including the default Docker image that runs as root. The flaw exists in the server/routerTrpc/plugin.ts file used by all supported environments.

Risk and Exploitability

The CVSS score of 8.8 classifies the flaw as high severity. The EPSS score is 1% and the vulnerability is not listed in the CISA KEV catalog. The attack vector is inferred to be remote and requires authentication. An attacker can create an account or use existing credentials to trigger the traversal, overwrite critical startup files, and gain root‑level remote code execution on the host system, making the risk high, especially for deployments using the unmodified official Docker image.

Generated by OpenCVE AI on October 12, 2026 at 16:07 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Blinko release that addresses the directory traversal flaw when it becomes available
  • Restrict the plugin.installPlugin endpoint so that only privileged users (such as administrators) can invoke it
  • Run the Blinko process with a non‑root user and limit write permissions in the plugins directory

Generated by OpenCVE AI on October 12, 2026 at 16:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Title Directory Traversal in Plugin Installation Enables Root RCE in Blinko

Mon, 12 Oct 2026 02:15:00 +0000

Type Values Removed Values Added
Description Blinko through 1.8.8 allows directory traversal, overwriting startup files as root, via installPlugin. It builds the plugin install path from an unsanitized name in server/routerTrpc/plugin.ts, and the plugin.installPlugin tRPC procedure is open to any authenticated user. Thus, a name containing ../ sequences writes the downloaded plugin files outside the plugins directory. Because the official Docker image runs as root, an authenticated attacker overwrites a root-owned startup file and achieves remote code execution as root. Self-registration for an account may be possible.
First Time appeared Blinko
Blinko blinko
Weaknesses CWE-24
CPEs cpe:2.3:a:blinko:blinko:*:*:*:*:*:*:*:*
Vendors & Products Blinko
Blinko blinko
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-13T19:12:39.874Z

Reserved: 2026-10-12T01:55:58.302Z

Link: CVE-2026-108980

cve-icon Vulnrichment

Updated: 2026-10-13T19:12:32.351Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T02:16:57.297

Modified: 2026-10-16T19:56:15.773

Link: CVE-2026-108980

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T16:15:07Z

Weaknesses
  • CWE-24

    Path Traversal: '../filedir'