This document covers how to report security issues for the
aptos-labs/aptos-dotnet-sdk
repository. See SECURITY_REVIEW.md for the
results of the most recent internal audit.
Please do not file public GitHub issues for security vulnerabilities. Public reports tip off attackers before downstream users (Unity / Godot games, server-side .NET integrations, mobile apps) have a chance to patch.
To report a vulnerability:
- Open a private security advisory through GitHub's reporting flow:
Report a vulnerability. This creates a private channel between you and the Aptos Labs maintainers and is the preferred reporting mechanism. - If you cannot use GitHub's private advisory flow, email security@aptoslabs.com. Encrypt the report with the Aptos Labs security PGP key if it contains exploit details — see aptoslabs.com/security.
When you report, please include as much of the following as you can:
- A clear description of the issue and the affected SDK component (file path, function or class name, version).
- The shortest reproduction you can produce, ideally a self-contained test or script.
- The impact you believe it has (signing forgery, key disclosure, denial of service, denial of submission, etc.).
- Any suggested fix or mitigation.
We will acknowledge receipt within 2 business days, agree on a target patch timeline within 5 business days, and aim to ship a fix and coordinated disclosure within 90 days of the original report. We'll keep you informed throughout.
In scope:
- The
Aptos,Aptos.Indexer, andAptos.Poseidonpackages. - The
Aptos.Examplesreference application, where the example code itself implements a security-sensitive flow. - Build / CI configuration that could leak secrets or compromise the
release pipeline (
.github/workflows,Directory.Build.props,Package.props,codecov.yml, etc.).
Out of scope:
- Issues in services that the SDK consumes (the Aptos full nodes, the faucet, the indexer GraphQL gateway) — report those to the relevant Aptos repository.
- Issues in third-party dependencies, unless the SDK is using the dependency in an unsafe way. (For known transitive advisories, Dependabot will raise PRs and NuGetAudit will fail the build.)
- Performance or readability concerns that don't have a security impact — please open a regular GitHub issue or pull request for those.
We patch security issues in the latest minor of the Aptos NuGet
package. Older versions are not patched; downstream users are
encouraged to track the latest release.
| Version | Supported |
|---|---|
Latest minor (Aptos.0.0.x) |
Yes |
| Older versions | No |
- Reporter submits a private advisory.
- Maintainers triage and acknowledge.
- Maintainers prepare a fix on a private branch / fork.
- CVE is requested where appropriate.
- Fix is released. Reporter is credited in the release notes unless they opt out.
- Advisory is made public.
Thank you for helping keep the Aptos .NET SDK and its users safe.