We take the security of Membase and its connectors seriously. Thank you for helping keep the project and its users safe.
Please do not report security vulnerabilities in public GitHub issues, pull requests, or public Discord channels.
Instead, report them privately using either of the following:
- Message a maintainer privately (a direct message) on our Discord, or
- Open a private report via GitHub's Security Advisories — preferred when sharing exploit details.
Please include as much of the following as you can:
- A description of the issue and its potential impact
- Steps to reproduce, or a proof of concept
- Affected client(s), package(s), or config, and version/commit
- Any suggested remediation
We aim to acknowledge reports within a few business days and will keep you updated as we investigate. Please give us a reasonable opportunity to remediate before any public disclosure.
This repository is the connector/integration surface for Membase. It handles authentication configuration, MCP config generation, and client packaging. The Membase Context API and memory engine live in a separate, private system.
Reports that are especially in scope for this repo include:
- Secrets, tokens, or API keys exposed in committed configs, manifests, or logs
- Weaknesses in the OAuth/
client_credentialshandling within the connectors - Redaction or diagnostics that leak sensitive values
- Supply-chain concerns in the packaged client artifacts
By design, this repo never stores raw secrets. Auth is each client's OAuth
flow — there is no user-supplied API key — and a secret-hygiene guard runs
in CI to catch accidental leaks. See
docs/security.md for the full secret-handling and redaction
model. If you find a committed secret, please treat it as a vulnerability and
report it privately using the process above.