Improper Verification of Cryptographic Signature in Pure-Python ECDSA
Critical severity
GitHub Reviewed
Published
Apr 1, 2020
to the GitHub Advisory Database
•
Updated Sep 20, 2024
Description
Published by the National Vulnerability Database
Jan 2, 2020
Reviewed
Apr 1, 2020
Published to the GitHub Advisory Database
Apr 1, 2020
Last updated
Sep 20, 2024
A flaw was found in all python-ecdsa versions before 0.13.3, where it did not correctly verify whether signatures used DER encoding. Without this verification, a malformed signature could be accepted, making the signature malleable. Without proper verification, an attacker could use a malleable signature to create false transactions.
References