The latest 1.x release and the current main receive security fixes;
older releases do not.
Please do not report security issues through public GitHub issues.
Use GitHub's private vulnerability reporting instead: open the repository's Security tab and choose Report a vulnerability, or go directly to https://github.com/doyen-games/dwarfkit/security/advisories/new.
You should receive a response within a few days. Please include a minimal reproduction where possible.
Dwarfkit handles private keys, signing, and transaction encoding for Antelope blockchains. Reports are especially welcome for:
- Key material handling:
PrivateKey, shared secrets, sealed messages, memory left unzeroized after use - Signature or digest construction that could sign unintended data
- ABI serializer parsing of untrusted input (malformed binary, deep nesting, integer overflow in length prefixes)
- Transport handling of untrusted responses (API client, websocket buoy listener, p2p envelope framing)
Bugs in behavior faithfully ported from upstream Wharfkit may also need an upstream report; we will help coordinate that.
Please give us a reasonable window to ship a fix before public disclosure. Credit is given in the advisory unless you prefer otherwise.