Версии пакета fastecdsa до 2.3.2 уязвимы для использования неинициализированной переменной в стеке через функцию curvemath_mul в src/curveM…
Версии пакета fastecdsa до 2.3.2 уязвимы для использования неинициализированной переменной в стеке через функцию curvemath_mul в src/curveMath.c из-за того, что она используется и интерпретируется как определяемый пользователем тип. В зависимости от фактического значения переменной это может быть произвольный free(), произвольный realloc(), разыменование нулевого указателя и другое. Поскольку стек может контролироваться злоумышленником, уязвимость может быть использована для повреждения структуры распределителя, что приведет к возможной эксплуатации кучи. Злоумышленник может вызвать отказ в обслуживании, используя эту уязвимость.
Код использует переменную, которая не была инициализирована, что приводит к непредсказуемым или непредвиденным результатам.
https://cwe.mitre.org/data/definitions/457.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| fastecdsa | * | Отслеживается |