Changelog
Version history and release notes for JWT-HACK.
v2.4.0 (2025-10-26)
New Features:
- Added
jwt-hack scan: JWT vulnerability scanning capability - Added
jwt-hack server: API server mode for programmatic access - Added
--configflag: Support for configuration via HOME and XDG directories
Resources:
v2.3.1 (2025-09-13)
Improvements:
- Fixed MCP: Added missing fields to Implementation struct initialization
- Bumped to checkout v5 (GitHub action)
Contributors:
- @chenrui333 made their first contribution
Resources:
v2.3.0 (2025-09-11)
New Features:
- Added MCP Client Integration Examples
- Added
--presetflag for crack mode with character set presets - Added release binary and SBOM Workflows
Contributors:
- @chei-l made their first contribution
Resources:
v2.2.0 (2025-08-29)
New Features:
- Added JWE (JSON Web Encryption) support
- Added EdDSA (Edwards-curve Digital Signature Algorithm) support
- Added MCP (Model Context Protocol) server mode for AI model integration
Improvements:
- Updated Dockerfile dependencies and base image to Alpine 3.22
- Fixed Docker build issues
Resources:
v2.1.0 (2025-08-10)
New Features:
- Added JWT compression support with "zip": "DEF" header for DEFLATE compression
- Added comprehensive GitHub Copilot instructions for development
Improvements:
- High-Def Logo Upgrade
- Refactored to use Rust 1.58+ format string syntax
- Added default, build, and dev tasks to justfile
- Improved code comments
Contributors:
- @thezakman made their first contribution
- @Copilot made their first contribution
Resources:
v2.0.0 (2025-06-06)
Major Changes:
- Core Engine Rewrite (Go → Rust): Complete rewrite in Rust for improved speed and stability
- Expanded Cracking Support: Added full support for PS & ES family algorithms
- Revamped Console Output: Beautiful terminal output redesign for better readability
- Additional Attack Vectors: Added SQL Injection (SQLi) testing modules for JWT claims
Resources:
v1.2.0 (2024-05-21)
Improvements:
- Support for Windows ARM64
- Migrated jwt-go to golang-jwt
- Updated dependencies and Go version (1.17 to 1.21)
- Added arm64 docker image builder
- Bumped to cosign for signing
Contributors:
- @isacaya contributed 'max' flag logic
- @ScriptIdiot contributed improvements
Resources:
v1.1.2 (2021-12-24)
Security:
- Fixed CVE-2020-26160 vulnerability
Improvements:
- Updated test code
- Updated Go version
Resources:
v1.1.1 (2021-10-14)
Improvements:
- Changed panic() to os.Exit()
- Added missing error handling
Resources:
v1.1.0 (2021-10-03)
New Features:
- Added JKU and X5U payloads (bypass type)
Resources:
Older Versions
For older version history, please visit the GitHub Releases page.
Release Notes
All releases include:
- Pre-built binaries for Linux (x86_64, aarch64)
- Pre-built binaries for macOS (x86_64, aarch64)
- SHA256 checksums for verification
- SBOM (Software Bill of Materials)
How to Upgrade
Using Cargo
cargo install jwt-hack --force
Using Homebrew (macOS)
brew upgrade jwt-hack
Using Snap (Ubuntu)
sudo snap refresh jwt-hack
From Binary
Download the latest release from the Releases Page.
Contributing
Found a bug or want to suggest a feature? Please open an issue on GitHub Issues.
Want to contribute code? Check out the Contributing Guide.