| Version | Supported |
|---|---|
| 0.1.x | Yes |
If you discover a security vulnerability, please report it through GitHub Security Advisories rather than opening a public issue.
We aim to acknowledge reports within 48 hours and provide an initial assessment within 7 days.
akm runs scripts and tools from your stash directory. This is equivalent to running any code you download from an external source. Before executing scripts from installed kits, review them the same way you would review any third-party code.
Installed kits are cached locally and never executed automatically. The akm show command displays script content so you can inspect it before running.
akm upgrade downloads pre-built binaries from GitHub Releases. The upgrade process works as follows:
- SHA-256 checksums are verified against a checksums file published in the same GitHub release.
- Checksum verification is mandatory by default. If the checksums file cannot be fetched or the computed hash does not match, the upgrade is blocked and no binary is replaced.
- Users can bypass checksum verification with
--skip-checksumat their own risk. This flag should only be used when you have an alternative way to verify the binary (e.g., you built it yourself). - The trust model relies on GitHub's TLS transport security and the integrity of release artifacts hosted on GitHub. If an attacker can publish to the GitHub release, they can also publish a matching checksums file, so repository access controls are the primary trust boundary.