Babylon's BIP322 signature implementation is not fully compliant to the spec
Moderate severity
GitHub Reviewed
Published
Nov 24, 2025
in
babylonlabs-io/babylon
•
Updated Nov 24, 2025
Description
Published to the GitHub Advisory Database
Nov 24, 2025
Reviewed
Nov 24, 2025
Last updated
Nov 24, 2025
Summary
The BIP-322 signature verification does not enforce the SIGHASH value to be SIGHASH_ALL, and therefore is not strictly following the spec.
Impact
Non-compliant BIP-322 signatures in proof of possessions can be accepted by the chain.
References