Skip to main content

Outline EUVDEUVD-2026-29331

| CVE-2026-43887 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-05-11 GitHub_M
7.3
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
7.3 HIGH
AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N
vuln.today AI
8.7 HIGH

Authenticated commenter needed (PR:L) and victim must render the payload (UI:R); stored script executes in another user's session, crossing an authority boundary (S:C), with high C/I and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Analysis Generated
Jul 23, 2026 - 23:35 vuln.today
Patch available
May 11, 2026 - 23:03 EUVD
CVE Published
May 11, 2026 - 21:05 nvd
HIGH 7.3

DescriptionGitHub Advisory

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 a result, potentially dangerous protocols (e.g., javascript:) are not filtered, introducing a risk of client-side code execution. This vulnerability is fixed in 1.7.0.

AnalysisAI

Stored cross-site scripting in Outline collaborative documentation (versions 0.84.0 through 1.6.1) lets an authenticated user inject a mention in the comment section whose href attribute is never validated, so dangerous protocols such as javascript: survive rendering and execute in a viewing user's browser. When a victim interacts with the malicious mention, attacker-controlled script runs in their session, enabling account-context actions and data theft; publicly available exploit code exists but there is no evidence of active exploitation and EPSS probability is negligible (0.04%). The issue is resolved in Outline 1.7.0.

Technical ContextAI

Outline is a Node.js-based team knowledge-base/wiki application that renders user-authored rich text, including comment threads with @-style user mentions represented as HTML anchors. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the backend accepts the href attribute of a mention without allow-listing safe URL schemes, so pseudo-protocols like javascript: (and potentially data:) pass through into the DOM. Because the injected markup is persisted in a comment and later served to other viewers, this behaves as stored/persistent XSS rather than reflected - the payload executes whenever another authenticated user renders the affected comment. The CPE cpe:2.3:a:outline:outline:*:*:*:*:*:*:*:* identifies the affected application as the Outline product line across all editions in the vulnerable range.

RemediationAI

Upgrade to Outline 1.7.0 or later, which is the vendor-released fixed version that validates/sanitizes mention href attributes (Vendor-released patch: 1.7.0); review the advisory at https://github.com/outline/outline/security/advisories/GHSA-rqrg-f3qc-xvgh before deploying. If you cannot patch immediately, reduce exposure by restricting who can post comments and mentions - for example limit commenting to trusted internal accounts and disable or tighten guest/public collaboration, accepting the trade-off of reduced open collaboration. As additional hardening, front the instance with a strict Content-Security-Policy that forbids inline script and javascript: URIs, which blunts this class of XSS but may break other inline behaviors and must be tested against Outline's own front-end; also advise users not to click unexpected mention links until patched. These are compensating controls only - upgrading to 1.7.0 is the definitive fix.

CVE-2024-37829 HIGH POC
8.8 Jul 09

An issue in Outline <= v0.76.1 allows attackers to execute a session hijacking attack via user interaction with a crafte

CVE-2023-54331 HIGH POC
7.8 Jan 13

Outline versions up to - contains a vulnerability that allows attackers to potentially execute arbitrary code with eleva

CVE-2024-37830 MEDIUM POC
6.1 Jul 09

An issue in Outline <= v0.76.1 allows attackers to redirect a victim user to a malicious site via intercepting and chang

CVE-2026-25062 MEDIUM POC
5.5 Feb 11

Outline versions prior to 1.4.0 fail to validate attachment file paths during JSON import, allowing authenticated attack

CVE-2024-40626 MEDIUM POC
5.4 Jul 16

Outline is an open source, collaborative document editor. Rated medium severity (CVSS 5.4), this vulnerability is remote

CVE-2023-3532 MEDIUM POC
5.4 Jul 07

Cross-site Scripting (XSS) - Stored in GitHub repository outline/outline prior to 0.70.1. Rated medium severity (CVSS 5.

CVE-2022-2342 MEDIUM POC
5.4 Jul 07

Cross-site Scripting (XSS) - Stored in GitHub repository outline/outline prior to v0.64.4. Rated medium severity (CVSS 5

CVE-2026-33640 CRITICAL
9.1 Mar 26

Account takeover in Outline collaborative documentation service versions 0.86.0 through 1.5.x enables unauthenticated at

CVE-2026-43888 HIGH
8.7 May 11

Zip extraction sandbox escape in Outline (self-hosted collaborative knowledge base) before 1.7.0 lets an authenticated u

CVE-2026-43886 HIGH
8.2 May 11

Privilege escalation in Outline (the collaborative wiki/knowledge-base) versions 0.84.0 through 1.6.1 lets a malicious O

CVE-2026-24901 HIGH
8.1 Mar 17

An Insecure Direct Object Reference (IDOR) vulnerability in Outline's document restoration logic allows any authenticate

CVE-2026-43890 HIGH
7.7 May 11

Broken object-level authorization in Outline (self-hosted collaborative documentation) versions 0.84.0 through 1.7.0 let

Share

EUVD-2026-29331 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy