CVE-2026-25062
MEDIUMOutline < 1.4.0 - Path Traversal and Arbitrary File Read via JSON Import Attachment Key
Title source: llmDescription
Outline is a service that allows for collaborative documentation. Prior to 1.4.0, during the JSON import process, the value of attachments[].key from the imported JSON is passed directly to path.join(rootPath, node.key) and then read using fs.readFile without validation. By embedding path traversal sequences such as ../ or absolute paths, an attacker can read arbitrary files on the server and import them as attachments. This vulnerability is fixed in 1.4.0.
References (2)
Core 2
Core References
Vendor Advisory x_refsource_confirm
https://github.com/outline/outline/security/advisories/GHSA-7r4f-3wjv-83xf
Release Notes x_refsource_misc
https://github.com/outline/outline/releases/tag/v1.4.0
Scores
CVSS v3
5.5
EPSS
0.0039
EPSS Percentile
30.9%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:L/A:N
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
no
Technical Impact
partial
Details
CWE
CWE-22
Status
published
Products (1)
getoutline/outline
< 1.4.0
Published
Feb 11, 2026
Tracked Since
Feb 18, 2026