Outline Path Traversal Vulnerability Leading to Arbitrary File Read

Vulnerability

A path traversal vulnerability allowing arbitrary file read has been identified in Outline versions prior to 1.4.0. During the JSON import process, the application improperly validates the 'attachments[].key' values from the imported JSON. This oversight allows attackers to embed path traversal sequences or absolute paths, enabling them to read arbitrary files on the server. The vulnerability arises because the unvalidated keys are used to construct file paths, which are then read without any security checks. Exploitation of this vulnerability could lead to the disclosure of sensitive information, such as environment files, application configuration files, private keys, and database connection credentials.

Impact

Exploitation of this vulnerability could result in the unauthorized disclosure of sensitive information from arbitrary files on the server, including environment files, application configuration files, private keys, and database connection credentials.

Reproduction

To reproduce this vulnerability, an attacker must have administrator privileges and the ability to use the JSON import feature. The process involves creating a ZIP archive with a crafted JSON file that includes malicious path traversal sequences in the 'attachments[].key' field. This ZIP file is then uploaded during the import process, triggering the vulnerability by allowing the application to read the specified arbitrary files on the server.

Remediation

Users are advised to update to Outline version 1.4.0 or later, where this vulnerability has been fixed.

Added: Feb 11, 2026, 9:27 PM
Updated: Feb 11, 2026, 9:27 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
2.5
exploitability
6.3
remediation
7.7
relevance
2.9
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.