Blinko: Unauthorized Arbitrary File Read - /api/file/temp
Blinko is an AI-powered card note-taking project. Prior to version 1.8.4, the file server endpoint does not perform permission checks on the temp/ path and does not filter path traversal sequences, allowing unauthorized attackers to read arbitrary files on the server. When scheduled backup tasks are enabled, attackers can read backup files to obtain all user notes and user TOKENS. This issue has been patched in version 1.8.4.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-23482
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 2 Nov 2026, 16:26 UTC · Revision 1
Source evidence
Blinko: Unauthorized Arbitrary File Read - /api/file/temp
core-osv · Original sourcePublished 23 Mar 2026, 20:25 UTC
Blinko is an AI-powered card note-taking project. Prior to version 1.8.4, the file server endpoint does not perform permission checks on the temp/ path and does not filter path traversal sequences, allowing unauthorized attackers to read arbitrary files on the server. When scheduled backup tasks are enabled, attackers can read backup files to obtain all user notes and user TOKENS. This issue has been patched in version 1.8.4.
osv:CVE-2026-23482
Complete source record
{
"id": "717400086e1bd08a333b8a24466f9d0621684dc31792efb4146692069efbe061",
"url": "https://osv.dev/vulnerability/CVE-2026-23482",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Blinko: Unauthorized Arbitrary File Read - /api/file/temp",
"summary": "Blinko is an AI-powered card note-taking project. Prior to version 1.8.4, the file server endpoint does not perform permission checks on the temp/ path and does not filter path traversal sequences, allowing unauthorized attackers to read arbitrary files on the server. When scheduled backup tasks are enabled, attackers can read backup files to obtain all user notes and user TOKENS. This issue has been patched in version 1.8.4.",
"evidence": "osv:CVE-2026-23482",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-23482",
"aliases": [
"CVE-2026-23482",
"GHSA-hrwx-rhrx-f9mm"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/blinkospace/blinko",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "4533af9df6b876fbba5128fb71b9dcdc118abab9"
},
{
"fixed": "c48851090767feba431418630c495d90a7da1781"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:blinko:blinko:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "1.8.4"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "c48851090767feba431418630c495d90a7da1781"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "4533af9df6b876fbba5128fb71b9dcdc118abab9"
}
],
"source": "REFERENCES_TAG",
"original_tag": "1.8.4"
}
]
}
}
],
"versions": [
"1.8.3",
"1.8.2",
"1.8.1",
"1.8.0",
"1.7.1",
"1.7.0",
"1.6.6",
"1.6.5",
"1.6.3",
"1.6.2",
"1.6.1",
"1.6.0",
"1.5.5",
"1.5.4",
"1.5.3",
"1.5.2",
"1.5.0",
"1.4.0",
"1.0.7",
"1.0.6",
"1.0.4",
"1.0.3",
"1.0.2",
"1.0.1",
"1.0.0",
"1.0.0-rc.2",
"1.0.0-rc.1",
"1.0.0-alpha.4",
"1.0.0-beta.3",
"1.0.0-beta.1",
"v0.52.4",
"v0.52.3",
"v0.52.0",
"v0.51.1",
"v0.51.0",
"v0.50.0",
"v0.49.4",
"v0.49.3",
"v0.49.2",
"v0.49.1",
"v0.47.3",
"v0.47.2",
"v0.47.1",
"v0.46.5",
"v0.46.0",
"v0.45.3",
"v0.45.1",
"v0.45.0",
"v0.44.1",
"v0.44.0",
"v0.43.8",
"v0.43.7",
"v0.43.6",
"v0.43.5",
"v0.43.4",
"v0.41.10",
"v0.41.9",
"v0.40.5",
"v0.39.0",
"v0.38.6",
"v0.38.5",
"v0.38.3",
"v0.38.2",
"v0.37.22",
"v0.37.21",
"v0.37.16",
"v0.37.14",
"v0.37.8",
"v0.37.6",
"v0.37.5",
"v0.37.3",
"v0.37.0",
"v0.36.12",
"v0.36.6",
"v0.36.3",
"v0.35.7",
"v0.34.12",
"v0.35.2",
"v0.34.7",
"v0.34.6",
"v0.34.4",
"v0.34.3",
"v0.34.0",
"v0.33.3",
"v0.33.1",
"v0.33.0",
"v0.32.23",
"v0.32.16",
"v0.32.15",
"v0.32.14",
"v0.32.12",
"v0.32.10",
"v0.32.8",
"v0.32.3",
"v0.32.2",
"v0.32.1",
"v0.32.0",
"v0.31.9",
"v0.31.7",
"v0.30.6",
"v0.30.5",
"v0.30.3",
"v0.30.2",
"v0.29.8",
"v0.29.0",
"v0.28.1",
"v0.28.0",
"v0.27.7",
"v0.27.6",
"v0.27.2",
"v0.27.1",
"v0.27.0",
"v0.26.12",
"v0.25.6",
"v0.26.11",
"v0.26.8",
"v0.26.2",
"v0.26.1",
"v0.26.0",
"v0.25.5",
"v0.25.3",
"v0.25.2",
"v0.25.1",
"v0.25.0",
"v0.24.3",
"v0.24.1",
"v0.24.0",
"v0.23.5",
"v0.21.14",
"v0.21.8",
"v0.21.1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-23482.json"
}
}
],
"modified": "2026-10-28T02:30:21.349715783Z",
"provider": "osv",
"references": [
"https://github.com/blinkospace/blinko/releases/tag/1.8.4",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23482.json",
"https://github.com/blinkospace/blinko/security/advisories/GHSA-hrwx-rhrx-f9mm",
"https://nvd.nist.gov/vuln/detail/CVE-2026-23482",
"https://github.com/blinkospace/blinko/commit/c48851090767feba431418630c495d90a7da1781"
],
"provider_metadata": {
"cwe_ids": [
"CWE-22"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23482.json"
}
},
"related_cves": [
{
"value": "CVE-2026-23482",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 487099,
"published_at": "2026-03-23T20:25:50.219+00:00"
}