5.5 MEDIUM
- CVSS version: 3.1
- Attack vector (AV): NETWORK
- Attack complexity (AC): LOW
- Privileges required (PR): HIGH
- User interaction (UI): NONE
- Scope (S): UNCHANGED
- Confidentiality impact (C): HIGH
- Integrity impact (I): LOW
- Availability impact (A): NONE
Outline Affected an Arbitrary File Read via Path Traversal in JSON Import
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
-
https://github.com/outline/outline/security/advisories/GHSA-7r4f-3wjv-83xf x_refsource_CONFIRM
-
https://github.com/outline/outline/releases/tag/v1.4.0 x_refsource_MISC
Affected products
- ==< 1.4.0
Matching in nixpkgs
pkgs.outline
Fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible
pkgs.go-outline
Utility to extract JSON representation of declarations from a Go source file
-
nixos-unstable 2021-06-08
- nixpkgs-unstable 2021-06-08
- nixos-unstable-small 2021-06-08
-
nixos-25.11 2021-06-08
- nixpkgs-25.11-darwin 2021-06-08
pkgs.mdbook-pdf-outline
None
pkgs.python312Packages.outlines
Structured text generation
-
nixos-unstable 0.1.13
pkgs.python313Packages.outlines
Structured text generation
pkgs.typstPackages.suboutline_0_1_0
An outline function just for one section and nothing else
pkgs.typstPackages.suboutline_0_2_0
An outline function just for one section and nothing else
pkgs.typstPackages.suboutline_0_3_0
An outline function just for one section and nothing else
pkgs.mplus-outline-fonts.osdnRelease
M+ Outline Fonts (legacy OSDN release)
pkgs.python312Packages.outlines-core
Structured text generation (core)
-
nixos-unstable 0.1.26
pkgs.python313Packages.outlines-core
Structured text generation (core)
pkgs.python314Packages.outlines-core
Structured text generation (core)
pkgs.mplus-outline-fonts.githubRelease
M+ Outline Fonts (GitHub release)
-
nixos-unstable 2022-05-19
- nixpkgs-unstable 2022-05-19
- nixos-unstable-small 2022-05-19
-
nixos-25.11 2022-05-19
- nixpkgs-25.11-darwin 2022-05-19
pkgs.pkgsRocm.python3Packages.outlines
Structured text generation
pkgs.typstPackages.outline-summaryst_0_1_0
A basic template for including a summary for each entry in the table of contents. Useful for writing books
pkgs.pkgsRocm.python3Packages.outlines-core
Structured text generation (core)
Package maintainers
-
@vdemeester Vincent Demeester <vincent@sbr.pm>
-
@HollowMan6 Songlin Jiang <hollowman@hollowman.ml>
-
@uakci uakci <git@uakci.space>
-
@cab404 Vladimir Serov <cab404@mailbox.org>
-
@blitz Julian Stecklina <js@alien8.de>
-
@yrd Yannik Rödel <nix@yannik.info>
-
@xanderio Alexander Sieg <alex@xanderio.de>
-
@snue Stefan Nuernberger <kabelfrickler@gmail.com>
-
@CertainLach Yaroslav Bolyukin <iam@lach.pw>
-
@danieldk Daniël de Kok <me@danieldk.eu>
-
@cherrypiejam Gongqi Huang