Skip to content

Security: MemPalace/mempalace

SECURITY.md

Security Policy

Supported Versions

MemPalace follows semantic versioning. Security fixes land on the current major version line.

Version Supported
3.x (current) Yes
2.x and earlier No

Reporting a Vulnerability

Please do not report security vulnerabilities through public GitHub issues.

We take the security of MemPalace seriously. If you believe you have found a security vulnerability, please report it privately using GitHub Private Vulnerability Reporting:

  1. Open the Security tab of this repository.
  2. Click Advisories → Report a vulnerability.
  3. Fill in the form with the details below.

What to include in your report

  • A descriptive summary of the vulnerability.
  • Detailed steps to reproduce the issue (including any proof-of-concept scripts or specific file paths).
  • The affected version(s) and platform(s).
  • The potential impact and severity.

What to expect

  • We aim to acknowledge receipt within 48 hours.
  • We will triage the issue and keep you updated on progress toward a patch.
  • Once the vulnerability is resolved and an update is released, we will publish a security advisory and credit you for the discovery (if you wish to be credited).

Deployment guidance

Do not expose a Chroma HTTP server

MemPalace's default Chroma backend uses the embedded PersistentClient, which opens the palace directory in-process and listens on no network port. If you instead run a separate chroma run / Chroma HTTP server (for example to share a palace between hosts), keep it on localhost or a private network behind authenticated access and never expose it to the public internet. Several 2026 advisories affect the Python/FastAPI Chroma server and, at the time of writing, list no fixed release: CVE-2026-45829 (pre-authentication code injection), CVE-2026-45833 (authenticated code injection through a collection update), and CVE-2026-45830 and CVE-2026-45831 (tenant-authorization/RBAC issues). They do not apply to the embedded client MemPalace uses by default.

Learn more about advisories related to MemPalace/mempalace in the GitHub Advisory Database