ModularSquareRoot in Crypto++ (aka cryptopp) through 8.9.0 allows attackers to cause a denial of service (infinite loop) via crafted DER public-key data associated with squared odd numbers, such as the square of 268995137513890432434389773128616504853.
The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Crypto++ | Cryptopp | * | 8.9.0 (including) |
Libcrypto++ | Ubuntu | bionic | * |
Libcrypto++ | Ubuntu | lunar | * |
Libcrypto++ | Ubuntu | mantic | * |
Libcrypto++ | Ubuntu | trusty | * |
Libcrypto++ | Ubuntu | xenial | * |