CVE 8.2 HIGH

Outline: OAuth Scope Validation Logic Error Allows Privilege Escalation to Wildcard API Access_CVE-2026-43886

8.2 / 10
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:N

Description

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 scope is valid. An attacker can smuggle the wildcard * scope by requesting scope=read *, escalating a read-only OAuth token to full unrestricted API access including write, delete, and admin operations. This vulnerability is fixed in 1.7.0.

Basic Information

ID CVE-2026-43886
Source GitHub_M
Published May 11, 2026 at 21:06

Affected Product

Vendor outline
Product outline
Version >= 0.84.0, < 1.7.0
Affected Versions outline outline >= 0.84.0, < 1.7.0

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.