PT-2026-76520
Published
2026-08-09
·
Updated
2026-08-09
Description by
Score
N/A
Not availableNo severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
All published versions of
dcrypt-sign before 2.0.0 accepted the Edwards
identity as an Ed25519 public key. A signature with R = B and S = 1 then
verified for every message because the challenge term multiplied the identity.
The implementation also admitted other noncanonical or small-order inputs.
Consumers that accepted externally supplied dcrypt Ed25519 keys may therefore
have accepted forged authorizations.Version 2.0.0 replaces the custom arithmetic with
ed25519-dalek, uses strict
verification, and rejects noncanonical, small-order, and non-torsion-free public
keys and R values, as well as noncanonical S >= L. No wrapper around the
affected verifier is recommended as a complete workaround. Upgrade to 2.0.0 or
later, audit registered keys and trust stores, and review historical actions
authorized with externally supplied keys.Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾