Case · DiggingBeagle record

Obsidian-TC localhost MCP transport lacked web-origin validation

The unauthenticated loopback Streamable HTTP mode did not check Origin or enforce DNS-rebinding restrictions, enabling browser-mediated tool access under the affected configuration.

Scope

Evidence-bound research; no independent field exploitation, victim population or production impact is asserted beyond the cited source.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

The maintainer reports a vulnerable loopback Streamable HTTP configuration with no authentication and missing Host/Origin protections; the first published fixed release is 1.3.1. Impact remains ungraded because a comparable, verified realized-loss or deployment-population measure is unavailable.

Assessed Oct 14, 2026 using diggingbeagle.assessment/1.

At a glance

Timeline

  1. Jul 3, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-CP6-OBSIDIAN-ORIGIN-1The pre-1.3.1 Obsidian-TC Streamable HTTP server lacked explicit Origin checks and DNS-rebinding protection, enabling browser-origin access in the documented unauthenticated local configuration.supported

Basis: reported finding

Link to claim
CLM-CP6-OBSIDIAN-ORIGIN-2The maintainer lists 1.3.1 as patched, adding allowed host/origin validation and HTTP 403 on invalid Origin.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Require authentication for local HTTP MCP access and validate allowed origins/hosts; upgrade to 1.3.1 or later.

Unknowns and contradictions

  • No production drive-by compromise or browser-vendor-specific exploitation rate is established.

Sources and citation

Material revision history

  1. Oct 14, 2026 · Canonical change recorded · new in release · revision 147