CVE-2021-43572

The verify function in the Stark Bank Python ECDSA library (aka starkbank-escada or ecdsa-python) before 2.0.1 fails to check that the signature is non-zero…

published November 9, 2021

CVSS
—
EPSS
1%
Percentile
69.1
In the wild
Unconfirmed
What it is

⚠️ A little oversight could lead to some big problems! The Stark Bank Python ECDSA library fails to ensure that signatures are non-zero, opening the door for attackers to forge signatures on any message! Think of it like a bakery that sells cakes but never checks if the icing is actually there. Without that crucial check, anyone could create a convincing cake that looks just like the real deal — except it doesn’t taste the same! An attacker could forge signatures on arbitrary messages, potentially leading to unauthorized actions being taken or false information being validated. This could shake the foundations of trust in any systems that rely on the authenticity of these signatures!

Put simply

Think of it like a bakery that sells cakes but never checks if the icing is actually there. Without that crucial check, anyone could create a convincing cake that looks just like the real deal — except it doesn’t taste the same! The vulnerability in the Stark Bank Python ECDSA library occurs because the verify function does not check for non-zero signatures, allowing malicious users to craft forgery without detection.

What to do

An attacker could forge signatures on arbitrary messages, potentially leading to unauthorized actions being taken or false information being validated. This could shake the foundations of trust in any systems that rely on the authenticity of these signatures! Upgrade the Stark Bank Python ECDSA library to version 2.0.1 or later immediately to close this gap. Conduct a thorough review of any systems relying on this library to ensure they haven't been compromised. Regularly review your dependencies to keep everything up-to-date! You've got this! Stay vigilant, patch up, and keep your code secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01248 · 69.1th percentile
Published
2021-11-09T21:05Z
EPSS history
Timeline
  • 09 NOV 21:05Z
    The verify function in the Stark Bank Python ECDSA library (aka starkbank-escada or ecdsa-python) before 2.0.1 fails to check that the signature is non-zero…
    cvelistv5