Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Security Policy

Reporting a vulnerability

Please report suspected security vulnerabilities privately — do not open a public issue or pull request.

  • Email: dmitryk@nodejumper.io (subject: SECURITY canton-rust-sdk)
  • Include: affected crate(s) and version/commit, a description, reproduction steps or a proof of concept, and the impact as you assess it.

While the Canton Dev Fund grant runs, you will receive an acknowledgement within 5 business days; after it, reports are handled on a best-effort basis (see MAINTENANCE.md). We will work with you on triage, a fix, and coordinated disclosure; please give us a reasonable window to release a fix before any public disclosure. Credit is given in the release notes unless you prefer otherwise.

Scope

The canton-* crates in this repository. Vulnerabilities in Canton itself, Splice, or other Digital Asset components should be reported to their respective maintainers.

Supported versions

Until 1.0, only the latest released minor version receives security fixes. An independent security review of the client, codegen, and token crates is the pass-through item of milestone 3 of the funding proposal; its scope is drafted in docs/security/audit-scope.md, to be agreed with the Canton Foundation’s security subcommittee before the review begins, and the report and remediation summary will be published there.

Handling of secrets

The SDK never logs bearer tokens or client secrets (Debug output is redacted, and the OIDC client secret is not readable through the public API). If you find a path where credential material can leak into logs, telemetry, or errors, please report it as a vulnerability.