Skip to content

rps321321/obsidian-mcp-pro

v1.1.3 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Affected surfaces

rce_ssrf

Summary

AI summary

Fixed path traversal, concurrent write loss, and non-atomic read‑modify‑write issues.

Full changelog

Patch release. Internal hardening, no API changes.

Fixed

  • Path traversal through excluded dirs: .git/.obsidian/.trash rejected at any depth, not just vault root.
  • Unconfigured-vault CWD leak: tools are no longer registered when no vault is configured (prevents path-traversal guards from resolving against process CWD).
  • Walker exposing nested excluded dirs: walkVault prunes excluded names at every depth.
  • Concurrent write loss: per-file locks extended to writeNote, deleteNote, moveNote. Lock keys case-normalized on Windows/macOS. moveNote sorts lock acquisition to prevent deadlock.
  • Non-atomic read-modify-write: new updateNote and updateCanvasFile helpers lock across the full read/transform/write. Used by update_frontmatter, add_canvas_node, add_canvas_edge.
  • TOCTOU in create paths: writeNote gained { exclusive } option using wx flag. create_note and create_daily_note use it.
  • writeCanvasFile unlocked: now takes the file lock.
  • Malformed YAML aborting vault-wide scans: parseFrontmatter returns empty data on parse failure instead of throwing. One broken note can't break get_tags/search_by_tag/search_by_frontmatter anymore.
  • Graph cache LRU evicting hot entries: buildLinkGraph refreshes recency on hit; capped at 32 entries.
  • Dead ensureNewline param removed from append_to_note schema (was declared but never wired).

Full diff: https://github.com/rps321321/obsidian-mcp-pro/compare/v1.1.2...v1.1.3

Security Fixes

  • Path traversal through excluded directories (.git, .obsidian, .trash) now rejected at any depth.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track rps321321/obsidian-mcp-pro

Get notified when new releases ship.

Sign up free

About rps321321/obsidian-mcp-pro

Feature-complete Obsidian vault MCP server with 23 tools and 3 resources. Full-text search, note CRUD, frontmatter queries, tag management, backlinks, graph traversal (BFS up to 5 hops), orphan/broken link detection, and canvas support. Auto-detects vault, path traversal protection, MIT licensed.

All releases →

Beta — feedback welcome: [email protected]