Skip to main content
← All vulnerabilities
CVE-2026-104078

Obsidian Desktop < 1.14.0 RCE via MathJax Safe Filter Bypass

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.14.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • Obsidian Obsidian Desktop

    fixed in 1.14.0

References 3

obsidian.md

codeant.ai

vulncheck.com