Intel

AIKIDO-2026-10557

starkbank-ecdsa is vulnerable to Improper Verification of Cryptographic Signature

Improper Verification of Cryptographic Signature Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Apr 27, 2026

60

Medium Risk

This Affects:

DOTNETstarkbank-ecdsa
0.0.1 - 1.3.2
Fixed in 1.3.3
Are you affected? Scan for Free

TL;DR

The Ecdsa.verify method compares the signature r value to the x coordinate of the point produced by the verification combination step without first rejecting the point at infinity, so some degenerate results can be handled incorrectly. The curve membership helper contains and public key materialization from coordinates also allowed coordinates outside the field range and did not treat infinity or subgroup membership the same way as the hardened implementation. The update adds an explicit infinity check before comparison, coordinate range checks in contains, and stricter PublicKey import checks so invalid points and the point at infinity are not accepted when verifying or loading keys.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

starkbank-ecdsa is vulnerable to Improper Verification of Cryptographic Signature in versions 0.0.1 - 1.3.2.

How to fix this

Upgrade the starkbank-ecdsa library to the patch version.