Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege Blinko account
-
DeliveryObserve sequential note ID on own note
-
ExploitEnumerate foreign note IDs via noteReferenceList endpoint
-
ExecutionRetrieve full private note content, attachments, and tags
-
ImpactExfiltrate sensitive data
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 an authenticated user account (confirmed by PR:L in the CVSS 4.0 vector) on a multi-user Blinko instance running version 1.8.7 or earlier. The attacker must be able to reach the TRPC API endpoint over the network (AV:N). Sequential note ID assignment makes enumeration trivial without brute-force guessing. No special privileges beyond a basic registered login, no non-default configuration, and no user interaction from a victim are needed. Single-user Blinko deployments where no other users' notes exist are not at risk of cross-user disclosure. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) accurately reflects a realistic threat profile: low-complexity network exploitation requiring only a valid user account, with high confidentiality impact and no integrity or availability consequences. The absence of a KEV listing and public exploit code reduces immediate urgency, though the trivial exploitation path - sequential IDs enumerable with any HTTP client - means no specialized tooling is required; even a mid-sized organization running a shared Blinko instance in kielce should treat this as urgent until upgrading. The low public-exploit signal likely reflects Blinko's niche footprint rather than low exploitability. EPSS data was not provided in the input, so probabilistic exploitation likelihood cannot be independently quantified. Single-user or air-gapped deployments are not at meaningful cross-user risk. |
| Exploit ScenarioDerived | An attacker with a low-privilege Blinko account creates a test note and observes that its assigned ID is sequential (e.g., ID 150). The attacker then calls the noteReferenceList endpoint iterating IDs 1 through 149, receiving full content - text, attachments, and tags - from other users' private notes with no server-side rejection. A simple loop using any HTTP client is sufficient; no exploit framework or specialized tooling is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Cross-user private note disclosure in Blinko 1.8.7 allows any authenticated user to read other users' private notes, attachments, and tags by exploiting a missing ownership check in the noteReferenceList TRPC procedure. The flaw follows a classic IDOR pattern (CWE-639): the API accepts sequential note identifiers without verifying the caller's entitlement to access them, enabling systematic enumeration of the entire note corpus. A patch was introduced in version 1.8.8, and no public exploit code has been identified at time of analysis.
RemediationAI
Upgrade Blinko to version 1.8.8 or later, where ownership verification was added to the noteReferenceList procedure in server/routerTrpc/note.ts (https://github.com/blinkospace/blinko/blob/1.8.8/server/routerTrpc/note.ts). For operators unable to upgrade immediately, the most effective compensating control is to restrict the Blinko instance to a single trusted user or remove external network access entirely, since there is no known configuration option to disable the noteReferenceList endpoint selectively without patching. Placing the instance behind a VPN or firewall reduces exposure from external attackers but does not address insider-threat scenarios where a legitimate user exploits the flaw against colleagues. The VulnCheck advisory at https://www.vulncheck.com/advisories/blinko-1.8.7-cross-user-private-note-disclosure-via-notereferencelist provides additional context.
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
Blinko is a self-hosted, open-source note-taking application whose backend is implemented using TRPC procedures (see server/routerTrpc/note.ts). The vulnerable noteReferenceList procedure accepts one or more note ID parameters and returns full note content - including text, attachments, and tags - but performs no server-side ownership or authorization check confirming the requesting user is the note's owner. CWE-639 (Authorization Bypass Through User-Controlled Key) describes this class of flaw precisely: the application relies solely on a caller-supplied identifier to retrieve an object without enforcing entitlement. Because Blinko assigns note IDs sequentially, an attacker can trivially walk the full ID space without any guessing. Affected product CPE is cpe:2.3:a:blinkospace:blinko:*:*:*:*:*:*:*:*, confirmed at version 1.8.7.
Know when Blinko gets its next vulnerability
- 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:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable IDOR exploitable by any authenticated user with no complexity or user interaction; confidentiality-only impact, no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Blinko 1.8.7 contains a cross-user private note disclosure vulnerability in the noteReferenceList procedure that performs no ownership verification on supplied note identifiers. Authenticated attackers can enumerate sequential note IDs and retrieve complete content of other users' private notes including attachments and tags.
Executive ViewAI
Blinko 1.8.7 allows any authenticated user to access other users' private notes, attachments, and tags due to missing access controls, exposing sensitive data in multi-user deployments. No public exploit code has been identified at time of analysis. A patch is available in version 1.8.8.
Apply vendor patch: version 1.8.8.
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
Blinko, an AI-powered card note-taking application, contains a path traversal vulnerability in its file server endpoint
A publicly accessible endpoint in Blinko prior to version 1.8.4 discloses sensitive user information including usernames
Blinko versions 1.8.3 and earlier contain a path traversal vulnerability in the plugin file server endpoint that fails t
Blinko versions prior to 1.8.4 contain a critical privilege escalation vulnerability in the upsertUser endpoint that all
Insecure Direct Object Reference (IDOR) in Blinko 1.8.7 allows any authenticated user to read, modify, and delete AI cha
Blinko versions prior to 1.8.4 allow authenticated high-privilege users to execute arbitrary commands through the MCP se
An Insecure Direct Object Reference (IDOR) vulnerability in Blinko versions prior to 1.8.4 allows authenticated attacker
Blinko versions 1.8.3 and earlier allow authenticated users to write arbitrary files to the filesystem through an unvali
Blinko, an AI-powered card note-taking application, contains an authenticated arbitrary file write vulnerability in the
Blinko, an AI-powered card note-taking application, contains a path traversal vulnerability in the filePath parameter th
Blinko, an AI-powered card note-taking application, contains an authentication bypass vulnerability in its comment manag
An insecure direct object reference (CWE-639) in Blinko through 1.8.8 lets any authenticated user read and modify tags b
EUVD-2026-71231
GHSA-vjwr-9399-cmx7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB