CVE-2026-77363: obsidian-tc Streamable HTTP transport permits cross-origin loopback vault access

Published Oct 12, 2026
·
Updated

obsidian-tc is a governed, agent-ready Model Context Protocol server for Obsidian vaults. Prior to 1.3.1, the Streamable HTTP transport does not validate the Host or Origin header or enable DNS-rebinding protection. When the documented loopback configuration uses auth.mode set to none, a malicious web page can send requests to the local MCP endpoint and receive unrestricted vault access through the http-local caller. Version 1.3.1 fixes the vulnerability by enabling host, origin, and DNS-rebinding validation.

Affected Software

1 affected component
obsidian-tc<1.3.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade obsidian-tc to a version that resolves this vulnerability.

    Fixed in 1.3.1

Event History

Oct 12, 2026
CVE Published
via MITRE·05:45 PM
Data Sourced
via MITRE·05:45 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to cross-origin access?

Deployments using the Streamable HTTP transport before version 1.3.1 are exposed when configured with the documented loopback setup and auth.mode set to none. In that configuration, a malicious web page can reach the local MCP endpoint through the http-local caller.

2

What does an attacker need to exploit this issue?

The attacker needs to convince a user to interact with a malicious web page. No authentication privileges are required when the affected endpoint uses auth.mode set to none.

3

What can an attacker access if exploitation succeeds?

The malicious page can send requests to the local MCP endpoint and obtain unrestricted access to the Obsidian vault through the http-local caller. The stated impact includes confidentiality, integrity, and availability.

4

What should be done if the service cannot be upgraded immediately?

The provided information identifies auth.mode set to none as part of the vulnerable documented loopback configuration. Avoiding that unauthenticated mode is the available configuration-based mitigation described by the advisory data; version 1.3.1 is the stated fix.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203