Obsidian Desktop before 1.14.0 contains a filter bypass vulnerability in the bundled MathJax 3.2.2 Safe component that allows attackers to execute arbitrary code by embedding a crafted \href value with a TAB byte in the URL scheme, causing filterURL to produce an empty protocol that bypasses the configured safeProtocols restrictions. Attackers can craft a note containing a malicious MathJax formula that renders as a javascript: URL anchor, which when clicked by the victim in Live Preview executes in the Node-integration-enabled vault renderer via require('child_process'), achieving arbitrary operating system command execution as the desktop user.
References
Configurations
No configuration.
History
12 Oct 2026, 21:17
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
08 Oct 2026, 17:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-10-08 17:17
Updated : 2026-10-12 21:17
NVD link : CVE-2026-104078
Mitre link : CVE-2026-104078
CVE.ORG link : CVE-2026-104078
JSON object : View
Products Affected
No product.
