Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach network-exposed /api/help endpoint
-
ExploitSubmit doc/path with repeated ../ segments
-
ExecutionBypass single-replacement sanitizer
-
ImpactRead arbitrary files (SSH keys, config, notes)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Concrete prerequisites: the attacker must be able to reach Yank Note's embedded HTTP server and hit the /api/help endpoint, which is publicly allowlisted and therefore requires no authentication (PR:N). The decisive limiting factor is network exposure - Yank Note's server is designed to listen locally, so remote exploitation requires the instance to be bound to a non-localhost interface or otherwise reachable (this gating is reflected by AT:P/AC:H and is the likely reason the vector is not a straight AV:N/AC:L/PR:N/UI:N). The exploit itself requires supplying repeated '../' segments in the doc or path parameter to defeat the single-replacement sanitizer; impact is limited to file disclosure (confidentiality only - no write/integrity or availability effect). Affected versions are Yank Note before 3.93.1. |
| Impact | Signals point to a genuine but exposure-gated issue rather than a drop-everything emergency. The official CVSS:4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N/VC:H) scores 8.2 (High): network-reachable, unauthenticated, confidentiality-only impact with no integrity or availability effect. The AC:H and AT:P metrics are notable - they indicate the attack is not trivially universal, which fits Yank Note's architecture: its embedded HTTP server typically listens on localhost by default, so remote exploitation realistically requires the instance to be deliberately exposed on a network interface or reachable via a sharing/port-forward configuration (this exposure requirement is INFERRED from the AT:P/AC:H metrics and product design, not explicitly stated in the description). Against an exposed instance the flaw itself is simple - the description shows a single-replacement sanitizer that repeated '../' segments defeat, which is low-complexity once reachable; the AC:H/AT:P therefore appear to encode the deployment precondition rather than exploit difficulty. There is no CISA KEV listing and no public exploit code referenced in the input, so exploitation is not confirmed active; the disclosure comes from VulnCheck research with a vendor patch already available. No EPSS score was provided. Net: patch promptly where Yank Note is network-exposed (high priority), but internet-wide mass exploitation is unlikely given the localhost-default design and niche footprint. |
| Exploit ScenarioDerived | An attacker who can reach a network-exposed Yank Note instance sends an HTTP request to the publicly allowlisted /api/help endpoint with a doc or path parameter containing repeated '../' segments. Because the endpoint's sanitization only strips one traversal sequence, the nested sequences survive and resolve outside the help directory, letting the unauthenticated attacker read arbitrary files such as SSH private keys, configuration, or the user's notes. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Yank Note releases before 3.93.1 expose a path traversal flaw in the embedded HTTP server's publicly allowlisted /api/help endpoint, letting an unauthenticated remote attacker read arbitrary files - SSH keys, configuration, or stored notes - by supplying repeated '../' segments in the doc or path parameter that slip past the single-replacement sanitizer. Exposure is gated: the server is designed to bind locally, so exploitation requires the instance to be reachable on a non-localhost interface, which is why the assessed vector carries AC:H/AT:P despite PR:N and full confidentiality impact. Impact is disclosure only (no writes, no denial of service); no public exploit code or active exploitation (CISA KEV) was identified at time of analysis, and a vendor fix ships in 3.93.1.
RemediationAI
Upgrade Yank Note to 3.93.1 or later - the vendor-released patch that replaces the single-pass sanitizer with the resolvePathWithin() containment check (upstream fix commit d3b0ad27f7f6388b878eefd828557ae2d2a8789b, release notes at https://github.com/purocean/yn/releases/tag/v3.93.1). Because the /api/help endpoint requires no authentication, the practical compensating control is to eliminate reachability: ensure Yank Note's embedded server binds only to 127.0.0.1/localhost and never to 0.0.0.0, and if it must be exposed, front it with a reverse proxy or host firewall rule that permits only trusted source addresses to the server port - trade-off is that legitimate LAN or mobile access to notes stops working until the allowlist is tuned. If the help endpoint is not needed in a deployment, blocking /api/help (and /api/help/file) at the proxy layer removes the attack surface outright, at the cost of losing in-app documentation links. Operators who cannot patch immediately should also avoid storing SSH private keys or credentials on the same filesystem account that runs Yank Note, since the traversal reads with the application's privileges. Note that the fix is lexical only: it does not resolve symlinks, so audit the help directory for unexpected symlinks before relying on 3.93.1 as a complete boundary.
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
Yank Note is an Electron/Node.js note-taking application that embeds a Koa-based HTTP server (src/main/server/index.ts) used to serve help documentation and static help assets. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory): the /api/help handler accepted a user-controlled doc or path query parameter and applied only a single, non-recursive '../' replacement before joining the value onto the help directory. Inputs such as '..//../secret' or 'nested/../../secret' survive that one pass and resolve outside the intended root, and on Windows-style inputs backslash and drive-qualified forms (C:secret, \\server\share) were likewise not fully normalized. The upstream fix (commit d3b0ad27f7f6388b878eefd828557ae2d2a8789b) introduces a resolvePathWithin() helper in src/main/helper.ts that rejects non-string, empty, or NUL-containing input, rejects anything path.isAbsolute() or carrying a win32 root (drive letters, UNC, \\?\ prefixes), then resolves against the root and verifies via path.relative() that the result is non-empty, not '..', and does not start with '..' + separator. Tests added in the same commit cover POSIX and Windows path semantics separately. Worth noting: the fix is a lexical containment check and explicitly does not resolve symlinks or filesystem aliases, so a symlink planted inside the help directory would still be followed.
Know when Yank Note 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:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Unauthenticated HTTP path traversal (PR:N, AV:N) reading arbitrary files (C:H, I/A:N); AC:H captures the requirement that the localhost-default server be network-exposed to be reachable.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Yank Note before 3.93.1 contains a path traversal vulnerability that allows unauthenticated remote attackers to read arbitrary files via the path or doc parameter of /api/help. Attackers can supply repeated '../' segments, which bypass the single-replacement sanitization in the publicly allowlisted endpoint, to read SSH keys, configuration, or notes.
Executive ViewAI
Yank Note, a note-taking application used by staff, contains a path traversal flaw in versions before 3.93.1 that can disclose any file readable by the application process - including stored notes, configuration files and SSH keys - to an unauthenticated remote party. The exposure is conditional: the embedded HTTP server is intended to bind only to the local machine, so only instances deliberately or accidentally reachable on a non-localhost interface are at risk, and no public exploit code or active exploitation (CISA KEV) was identified at time of analysis. Leadership should care because a single exposed instance could leak credentials and sensitive institutional notes, and remediation is a straightforward upgrade already available from the vendor.
Apply vendor patch. Interim: keep the embedded HTTP server bound to localhost and block remote network access to the /api/help endpoint until version 3.93.1 is deployed.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-104318
NVD
CVE.org
GitHub
Exploit-DB