Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged Blinko user
-
DeliveryReconstruct victim filename from timestamp pattern
-
ExploitRequest /api/file with crafted filename
-
ExecutionFlawed owner check passes
-
ImpactDownload 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-101574
GHSA-62f6-6f4g-pr5m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB