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: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate 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 user. 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 and has no version restrictions beyond 1.8.8.

Risk and Exploitability

The CVSS score of 8.8 classifies the flaw as high severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog, but 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. The risk is therefore high, especially for deployments using the unmodified official Docker image.

Generated by OpenCVE AI on October 12, 2026 at 03:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Blinko to a version that contains the fix for the directory traversal in installPlugin (e.g., 1.8.9 or later).
  • Configure the server to restrict the plugin.installPlugin endpoint so that only privileged users (e.g., administrators) can invoke it.
  • When deploying via Docker, modify the image to run the application as a non‑root user and limit write access to the plugins directory.
  • If an immediate upgrade is not possible, temporarily block the plugin.installPlugin route for all unauthenticated users or untrusted networks through a reverse proxy or firewall rule.

Generated by OpenCVE AI on October 12, 2026 at 03:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-12T01:55:59.223Z

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

Link: CVE-2026-108980

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-108980

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T03:30:04Z

Weaknesses
  • CWE-24

    Path Traversal: '../filedir'