Skip to main content

Blinko EUVDEUVD-2026-101574

| CVE-2026-110774 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-14 disclosure@vulncheck.com GHSA-62f6-6f4g-pr5m
6.0
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged Blinko user
  2. Delivery
    Reconstruct victim filename from timestamp pattern
  3. Exploit
    Request /api/file with crafted filename
  4. Execution
    Flawed owner check passes
  5. Impact
    Download victim's private attachment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid authenticated low-privileged account on the target Blinko instance (PR:L) and is limited to deployments running Blinko through version 1.8.8. The attacker must additionally supply the victim's exact stored filename, which follows a basename-plus-millisecond-timestamp pattern - this predictability is the enabling condition but also a partial limiter (reflected as AT:P), since filenames must be known or reconstructed rather than being directly enumerable. The flaw affects reads of private, non-shared attachments specifically; shared attachments are not the target. Impact is confined to confidentiality - no modification or denial of service - and multi-user/multi-tenant deployments are the realistic risk surface, since a single-user instance has no other users' attachments to expose.

Impact

This is a moderate-severity, authorization-level information-disclosure flaw (CWE-639, IDOR) rather than a high-urgency issue. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N) correctly captures the shape: network-reachable but requiring an authenticated low-privileged account (PR:L) and carrying an attack requirement (AT:P) - the attacker must know or reconstruct the victim's stored filename, which follows a predictable basename-plus-millisecond-timestamp pattern. Impact is confidentiality-only (VC:H, VI:N, VA:N): private, non-shared attachments can be read, but nothing is modified or taken offline, and there is no scope change. No EPSS score, no CISA KEV listing, and no vendor-flagged POC were provided, so there is no evidence of active or widespread exploitation - the signals are internally consistent (a serious-but-bounded authz bug), not conflicting. The main caveat is that a detailed public technical writeup exists (the hackmd advisory and the VulnCheck advisory pinpoint the exact vulnerable code at file.ts#L148), which lowers the bar to reproduce exploitation even though no packaged exploit is listed. Net: a legitimate fix-it-on-schedule priority for anyone running Blinko multi-user, but not an emergency, given the authentication requirement, the confidentiality-only impact, and the absence of KEV/EPSS escalation signals.

Exploit ScenarioDerived

An attacker who holds a legitimate low-privileged account on a shared Blinko instance (through 1.8.8) targets the /api/file route and supplies a filename belonging to another user, reconstructed from the predictable basename plus millisecond-timestamp naming pattern. Because the owner check is flawed, the server returns the victim's private, non-shared attachment to the attacker. A public technical writeup detailing the IDOR and the exact vulnerable code path exists, though no packaged exploit was reported in the input.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Private attachment disclosure in Blinko through 1.8.8 allows a low-privileged authenticated user to read other users' non-shared attachments through the /api/file route because the route's owner check is flawed. Exploitation requires a valid account and knowledge or reconstruction of the victim's stored filename, which follows a basename-plus-millisecond-timestamp pattern, and the independent assessment rates it moderate severity (CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N). No public exploit code or confirmed active exploitation was identified at time of analysis; impact is confidentiality only, with multi-user or multi-tenant deployments representing the realistic risk surface.

RemediationAI

No vendor-released patch was identified at time of analysis for CVE-2026-110774; monitor the Blinko repository and the VulnCheck advisory for an updated release beyond 1.8.8 and apply it as soon as available. Until then, mitigations include restricting the instance to trusted single-user or small trusted-user deployments, disabling private attachment uploads or treating all attachments as shared where acceptable, and using a reverse proxy or WAF rule to block or monitor access to /api/file for users who should not retrieve private files-though blocking that route will break legitimate file download functionality. Additional compensating controls include auditing user accounts and registration to prevent untrusted users from obtaining authenticated access, and reviewing access logs for /api/file requests with unexpected basename-plus-timestamp filenames; none of these controls fixes the underlying owner-check flaw, so code-level enforcement of per-user attachment ownership remains the required remediation. See https://github.com/blinkospace/blinko and https://www.vulncheck.com/advisories/blinko-through-1.8.8-private-attachment-read-via-api-file-route for updates.

Affected VersionsENISA

blinko 0 ≤1.8.8

Affected Packages

euvd blinko no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a CWE-639 authorization bypass/IDOR in Blinko's Express-based /api/file handler, specifically in server/routerExpress/file/file.ts around line 148, where the code fails to verify that the requesting user owns the requested attachment before serving it. Blinko stores private, non-shared attachment filenames using a basename plus millisecond timestamp pattern, making them predictable enough for an authenticated attacker to supply another user's filename rather than enumerating arbitrary IDs. The vulnerable path is limited to Blinko through 1.8.8; the CVSS v4 vector reflects network reachability, low privileges, high confidentiality impact, and partial attack requirements due to the filename precondition, while the independent CVSS v3.1 assessment agrees the impact is read-only and confidentiality-focused with no integrity or availability loss. Although the supplied VulnCheck tag describes this as Authentication Bypass, the assessed root cause is broken object-level authorization in the file route.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-reachable but requires an authenticated account (PR:L) and reconstruction of a predictable filename, mapping to AC:H; confidentiality-only exposure of private attachments gives C:H, I:N, A:N.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Blinko through 1.8.8 contains a broken access control vulnerability in the /api/file route that allows authenticated users to read other users' private attachments due to a flawed owner check. Attackers can supply another user's stored filename, following a basename plus millisecond-timestamp pattern, to download private, non-shared attachments.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche self-hosted open-source personal note-taking app
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy