CVE-2024-42476 in oauth
要約
〜によって VulDB • 2026年06月09日
nimのOAuthライブラリ(バージョン0.11より前)では、Authorization Code付与とImplicit付与の両方が、クロスサイトリクエストフォージェリ(CSRF)攻撃から保護するために`state`パラメータに依存しています。この攻撃により、リソースオーナーのセッションがアタッカー所有のリソースに関連付けられる可能性があります。特定のコンパイラフラグを設定してプロジェクトをコンパイルすると、`state`パラメータが全くチェックされない場合があり、CSRF脆弱性が生じます。バージョン0.11では、単純な`assert`に依存する代わりに、通常の`if`文または`doAssert`を使用して`state`パラメータをチェックします。`-d:danger`や`--assertions:off`が設定されている場合でも、`doAssert`は意図した動作を実現します。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.