Skip to main content

Blinko CVE-2026-85624

| EUVDEUVD-2026-71231 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-04 VulnCheck GHSA-vjwr-9399-cmx7
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege Blinko account
  2. Delivery
    Observe sequential note ID on own note
  3. Exploit
    Enumerate foreign note IDs via noteReferenceList endpoint
  4. Execution
    Retrieve full private note content, attachments, and tags
  5. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

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

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

Network-reachable IDOR exploitable by any authenticated user with no complexity or user interaction; confidentiality-only impact, no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/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
None
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 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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch: version 1.8.8.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Low
niche self-hosted note-taking app, limited enterprise footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

More in Blinko

View all
CVE-2026-23482 HIGH POC
7.5 Mar 23

Blinko, an AI-powered card note-taking application, contains a path traversal vulnerability in its file server endpoint

CVE-2026-23486 MEDIUM POC
5.3 Mar 23

A publicly accessible endpoint in Blinko prior to version 1.8.4 discloses sensitive user information including usernames

CVE-2026-23483 MEDIUM POC
5.3 Mar 23

Blinko versions 1.8.3 and earlier contain a path traversal vulnerability in the plugin file server endpoint that fails t

CVE-2026-23480 HIGH
8.8 Mar 23

Blinko versions prior to 1.8.4 contain a critical privilege escalation vulnerability in the upsertUser endpoint that all

CVE-2026-85607 HIGH
8.7 Sep 04

Insecure Direct Object Reference (IDOR) in Blinko 1.8.7 allows any authenticated user to read, modify, and delete AI cha

CVE-2026-23882 HIGH
7.2 Mar 23

Blinko versions prior to 1.8.4 allow authenticated high-privilege users to execute arbitrary commands through the MCP se

CVE-2026-23487 MEDIUM
6.5 Mar 23

An Insecure Direct Object Reference (IDOR) vulnerability in Blinko versions prior to 1.8.4 allows authenticated attacker

CVE-2026-23484 MEDIUM
6.5 Mar 23

Blinko versions 1.8.3 and earlier allow authenticated users to write arbitrary files to the filesystem through an unvali

CVE-2026-23481 MEDIUM
6.5 Mar 23

Blinko, an AI-powered card note-taking application, contains an authenticated arbitrary file write vulnerability in the

CVE-2026-23485 MEDIUM
5.3 Mar 23

Blinko, an AI-powered card note-taking application, contains a path traversal vulnerability in the filePath parameter th

CVE-2026-23488 MEDIUM
5.3 Mar 23

Blinko, an AI-powered card note-taking application, contains an authentication bypass vulnerability in its comment manag

CVE-2026-113597 MEDIUM
5.3 Oct 20

An insecure direct object reference (CWE-639) in Blinko through 1.8.8 lets any authenticated user read and modify tags b

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