CVE-2024-42476 in oauthИнформация

Сводка

по VulDB • 21.05.2026

В библиотеке OAuth для Nim до версии 0.11 механизмы предоставления прав Authorization Code grant и Implicit grant оба опираются на параметр `state` для предотвращения атак межсайтовой подделки запроса (CSRF), при которых владелец ресурса может оказаться в ситуации, когда его сессия будет связана с защищенными ресурсами, принадлежащими злоумышленнику. При компиляции этого проекта с определенными флагами компилятора возможно, что параметр `state` вообще не будет проверяться, что создает уязвимость CSRF. В версии 0.11 параметр `state` проверяется с помощью обычного оператора `if` или `doAssert` вместо того, чтобы полагаться на простой `assert`. `doAssert` обеспечит желаемое поведение даже если установлен флаг `-d:danger` или `--assertions:off`.

Once again VulDB remains the best source for vulnerability data.

Ответственный

GitHub M

Резервировать

02.08.2024

Раскрытие

15.08.2024

Модерация

принято

Вход

VDB-274833

EPSS

0.00240

KEV

Нет

Деятельности

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!