Skip to content
OpenAdvisories

Vendor

Outline

21 known vulnerabilities.

Outline at a glance

Last 12 months
17
Critical · all time
1
Exploited · all time
0
Public exploit · all time
0
New vulnerabilities per month · last 12 months
0 5 10 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 3 vulnerabilities March 2026: 3 vulnerabilities, 1 critical Mar April 2026: 1 vulnerability May 2026: 6 vulnerabilities June 2026: 1 vulnerability Jun July 2026: 0 vulnerabilities August 2026: 0 vulnerabilities September 2026: 0 vulnerabilities Sep October 2026: 1 vulnerability November 2026: 2 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202620
Oct 202610
Sep 202600
Aug 202600
Jul 202600
Jun 202610
May 202660
Apr 202610
Mar 202631
Feb 202630
Jan 202600
Dec 202500
Nov 202500
Oct 202500
Sep 202510
Aug 202500
Jul 202500
Jun 202500
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

21 results · Feed

  • Medium 4.3

    Outline before 1.12.0 Incorrect Authorization via authorizeDocumentPublish() Detached Draft

    Outline before 1.12.0 contains an incorrect authorization vulnerability in authorizeDocumentPublish() that allows authenticated members to publish documents into private collections without write access. Attackers can detach a child document via documents.unp…

  • Medium 5.3

    Outline before 1.12.0 Improper Access Control via Public Document Shares

    Outline before 1.12.0 contains an improper access control vulnerability that allows unauthenticated users to read unpublished documents because the share loader ignores unpublished status. Attackers holding an existing share link can query shares.info, docume…

  • Medium 4.9

    Outline before 1.8.0 Information Disclosure via Orphaned Webhook Subscriptions

    Outline before 1.8.0 contains an improper access revocation vulnerability that allows deleted administrators to keep receiving document contents because UserDeletedProcessor never disables their WebhookSubscription rows. Former admins who registered webhooks …

  • Medium 5.3

    Authorization Bypass in API Key/OAuth Scopes via Path Parsing Discrepancy

    Outline is a service that allows for collaborative documentation. Prior to 1.8.0, the AuthenticationHelper.canAccess function uses ctx.originalUrl to verify if an API key or OAuth token has the required scopes for a request. It extracts the resource by splitt…

  • Medium 5.8

    Outline: Slack OAuth state can link a victim Outline account to an attacker Slack identity

    Outline is a service that allows for collaborative documentation. Prior to 1.7.1, the Slack integration callback for GET /auth/slack.post accepts an unsigned, session-independent OAuth state value. A third party who can obtain a Slack OAuth code for the same …

  • Medium 6.5

    Outline: Unauthorized Document Publication via Mixed collectionId+documentId Share

    Outline is a service that allows for collaborative documentation. Prior to 1.7.0, the shares.create API accepts both collectionId and documentId simultaneously and, when published=false, only verifies read access for each—skipping the "share" permission check…

  • High 8.7

    Outline: Zip Extraction Path Escape via PATH_MAX Truncation in Collection Import

    Outline is a service that allows for collaborative documentation. Prior to 1.7.0, ZipHelper.extract computes the extraction path for each entry by passing a full filesystem path through trimFileAndExt, a filename helper that calls path.basename on its input w…

  • High 7.7

    Outline: IDOR in subscriptions.create allows cross-tenant subscription on private documents (sibling of GHSA-23jj-rp48-w7q7)

    Outline is a service that allows for collaborative documentation. From 0.84.0 to 1.7.0, the subscriptions.create API endpoint in server/routes/api/subscriptions/subscriptions.ts exhibits a broken authorization pattern. When both collectionId and documentId ar…

  • High 8.2

    Outline: OAuth Scope Validation Logic Error Allows Privilege Escalation to Wildcard API Access

    Outline is a service that allows for collaborative documentation. From 0.84.0 to 1.6.1, a logic error in OAuthInterface.validateScope() uses Array.some() to validate requested OAuth scopes, causing the function to accept the entire scope array if any single s…

  • High 7.3

    Outline: Stored XSS via Comment Mentions

    Outline is a service that allows for collaborative documentation. From 0.84.0 to 1.6.1, the Outline comment section permits users to mention other users; however, the backend does not validate or sanitize the href attribute associated with these mentions. As …

  • High 7.7

    Outline has IDOR in document share creation that allows unauthorized access to private documents across workspaces

    Outline is a service that allows for collaborative documentation. The `shares.create` API endpoint starting in version 0.86.0 and prior to version 1.7.0 has an insecure direct object reference.. When both `collectionId` and `documentId` are provided in the re…

  • Critical 9.1

    Outline has a rate limit bypass that allows brute force of email login OTP

    Outline is a service that allows for collaborative documentation. Outline implements an Email OTP login flow for users not associated with an Identity Provider. Starting in version 0.86.0 and prior to version 1.6.0, Outline does not invalidate OTP codes based…

  • Medium 4.3

    Outline's Information Disclosure in Activity Logs allows User Enumeration of Private Drafts

    Outline is a service that allows for collaborative documentation. Prior to 1.5.0, the events.list API endpoint, used for retrieving activity logs, contains a logic flaw in its filtering mechanism. It allows any authenticated user to retrieve activity events a…

  • High 8.1

    Outline's IDOR allows unauthorized viewing and seizing of private deleted drafts

    Outline is a service that allows for collaborative documentation. Prior to 1.4.0, an Insecure Direct Object Reference (IDOR) vulnerability in the document restoration logic allows any team member to unauthorizedly restore, view, and seize ownership of deleted…

  • Medium 6.9

    Outline has a suspended user authentication bypass via WebSocket connections

    Outline is a service that allows for collaborative documentation. Prior to 1.1.0, a vulnerability was found in Outline's WebSocket authentication mechanism that allows suspended users to maintain or establish real-time WebSocket connections and continue recei…

  • High 7.6

    Outline is vulnerable to privilege escalation vulnerability in document sharing

    Outline is a service that allows for collaborative documentation. Prior to 1.1.0, a privilege escalation vulnerability exists in the Outline document management system due to inconsistent authorization checks between user and group membership management endpo…

  • Medium 5.5

    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…

  • Medium 6.8

    Outline's Local File Storage Feature can Cause CSP Bypass

    Outline is a service that allows for collaborative documentation. In versions 0.72.0 through 0.83.0, Outline introduced a feature which facilitates local file system storage capabilities as an optional file storage strategy. This feature allowed a CSP bypass …

  • High 7.3

    Stored Cross-site Scripting (XSS) vulnerability in Outline editor

    Outline is an open source, collaborative document editor. A type confusion issue was found in ProseMirror’s rendering process that leads to a Stored Cross-Site Scripting (XSS) vulnerability in Outline. An authenticated user can create a document containing a …

  • High 8.5

    Cross-site Scripting (XSS) - Stored in outline/outline

    Cross-site Scripting (XSS) - Stored in GitHub repository outline/outline prior to 0.70.1.

  • High 7.3

    Cross-site Scripting (XSS) - Stored in outline/outline

    Cross-site Scripting (XSS) - Stored in GitHub repository outline/outline prior to v0.64.4.