CVE-2024-42476 in oauthالمعلومات

الملخص

بحسب VulDB • 09/06/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`.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

GitHub M

حجز

02/08/2024

إفشاء

15/08/2024

الاعتدال

تمت الموافقة

إدخال

VDB-274833

EPSS

0.00240

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!