Skip to content

Security Policy

The latest published version of each package is supported:

@meshql/core / @meshqljs/core 0.11.x is the current engine line. Older 0.x lines get security fixes only when a backport is practical.

LineSupported
Latest published per packageYes
@meshql/core 0.11.xYes
Earlier 0.xBest-effort

See the threat model for what integrity does and does not cover (including query replay until token expiry).

Please do not report security vulnerabilities through public GitHub issues.

If you discover a security issue, report it privately:

  1. Open a GitHub Security Advisory (preferred), or
  2. Email security@meshql.dev with a description, reproduction steps, and impact assessment.

We aim to acknowledge reports within 48 hours and will work with you on a fix and coordinated disclosure timeline.

Security reports are welcome for:

  • All published @meshql/* / @meshqljs/* packages (core, http, client, integrity, access, upload, docs, adapters, …)
  • Query parsing, validation, HMAC/token handling, access stripping, and transport headers
  • Example applications in examples/ when they demonstrate a MeshQL flaw (not app-specific misconfig)

Out of scope: third-party dependencies (report to upstream), social engineering, denial-of-service without a concrete flaw in MeshQL itself, and issues that only appear when auth: false or sql: "dev" is left on a public playground.

We support good-faith security research. We will not pursue legal action against researchers who follow this policy and avoid privacy violations, data destruction, or service disruption.