Skip to content
EDT-Bridge
English
Esc
navigateopen⌘Jpreview
On this page

Security

How writes are gated, what the token protects, and how to report a security problem privately.

Threat model (by design)

  • The MCP server binds 127.0.0.1 only – never a public interface.
  • Write tools are gated: each requires a configured token, defaults to a dry-run (apply=false), and acts only on your local EDT model. edt_rename, edt_delete_object and edt_delete_method additionally require an explicit force; edt_evaluate (arbitrary BSL against a live infobase) additionally requires a per-call opt-in and a server-side switch that is off by default.
  • The shared-secret token is optional but is what separates you from every other process on the machine: set EDT_BRIDGE_TOKEN (or -Dedt.bridge.token=) and send Authorization: Bearer <token> (or X-Edt-Bridge-Token: <token>). Any local process can reach the port, so on a shared machine a token is not optional in practice.
  • The port is EDT_BRIDGE_PORT / -Dedt.bridge.port= (default 8770; the next free one is taken when it is busy) – see Environment variables for the rest.

Supported versions

EDT-Bridge is pre-1.0 and ships fixes on the latest release line only. Please reproduce on the most recent release before reporting.

Version Supported
latest 0.x yes
older no

Reporting a vulnerability

Please do not open a public issue for a security problem. Report it privately through GitHub: on the repository’s Security tab choose Report a vulnerability (GitHub private vulnerability reporting), or open https://github.com/keyfire/edt-bridge/security/advisories/new.

Include the EDT-Bridge version, your 1C:EDT version and OS, and steps to reproduce. You can expect an acknowledgement; fixes ship on the latest release line. Thank you for reporting responsibly.

Last updated on August 10, 2026

Was this page helpful?