CVE-2026-104078

High

Description

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.

SeverityHigh
CVSS7.8
Exploit probability—
ProductObsidian Desktop
PublishedOct 8, 2026
First seenOct 8, 2026

How to fix

Update
  • Obsidian Obsidian Desktop1.14.0 or later

Affected products

ProductAffected versionsFixed in
Obsidian Obsidian Desktopv < 1.14.01.14.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-104078 · Obsidian Desktop · Dark Radar