Security support for SDKs and tools

This page covers the software you download and run yourself: the SDKs, the CLI, the Terraform/OpenTofu provider and the MCP server. It explains how long they receive security fixes, how to report a vulnerability, where security advisories are published and what comes with each release so that you can check what you install. KeenAuth designs these processes to meet the requirements of the EU Cyber Resilience Act (CRA) for products with digital elements.

No package has been published to a public registry yet. Everything on this page that is tied to a release (SBOM, signatures, provenance) starts with the first release of each package.

Support period

The full policy, including end-of-life warnings and runtime support, is on the versioning and deprecation policy page.

Report a vulnerability

Email security@keenauth.com. This channel is always open and does not depend on a bug bounty campaign.

An insecure default in an SDK is in scope. Response times, testing rules, safe harbor and coordinated disclosure are set out in our vulnerability disclosure policy.

Security advisories

When we fix a vulnerability, we publish a security advisory at https://trust.keenauth.com/advisories. Each advisory has an identifier of the form ASA-YYYY-NNNN and states:

Vulnerabilities in the SDKs, the CLI, the MCP server and the provider also receive CVE identifiers through GitHub security advisories.

To be notified, follow the Atom feed https://trust.keenauth.com/advisories.atom in any feed reader.

If a vulnerability in one of these products is actively exploited, or a severe incident affects its security, we report it to the authorities as the CRA requires and inform users through an advisory.

SBOM and VEX

Available with the first release of each package:

Verify a release

Available with the first release. The JavaScript/TypeScript packages on npm and the Python package on PyPI are built and published from the public SDK repositories by a release workflow that uses trusted publishing, without long-lived registry tokens.

The MCP server is an npm package and follows the npm steps above. Signing and verification steps for the Go SDK, the CLI and the provider will be published here with their first release.