Outline Insecure Direct Object Reference Vulnerability in Document Sharing API

Vulnerability

A vulnerability allowing unauthorized access to private documents across workspaces has been identified in the Outline application. This issue arises from an insecure direct object reference (IDOR) in the 'shares.create' API endpoint, present in Outline versions 0.86.0 through 1.7.0. The vulnerability allows an authenticated attacker to generate public share links for any document, including those in other workspaces, by exploiting a flaw in the authorization logic, which only verifies access to collections and not individual documents. As a result, attackers can access private documents they do not have membership to, unpublished drafts, and even documents from entirely separate organizations on the same Outline instance.

Impact

Exploitation of this vulnerability allows access to private documents, unpublished drafts, and cross-workspace document retrieval on the same Outline instance.

Reproduction

To reproduce this vulnerability, an authenticated user can send a request to the 'shares.create' API endpoint, including their own 'collectionId' and a 'documentId' from a victim's document. The authorization check will only validate the collection, not the document, allowing the share to be created. Once the share is published, the attacker can use the 'documents.info' endpoint to retrieve the full contents of the shared document.

Remediation

Users can update to Outline version 1.7.0, which includes a patch for this vulnerability.

Added: Apr 28, 2026, 10:30 PM
Updated: Apr 28, 2026, 10:30 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
0.6
exploitability
7.8
remediation
7.7
relevance
6.9
threat
4.8
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.