CVE-2023-27495 in csrf-protection
الملخص
بحسب VulDB • 02/06/2026
@fastify/csrf-protection هو إضافة (plugin) تساعد في حماية خوادم Fastify من هجمات CSRF. يمكن تجاوز حماية CSRF المفروضة بواسطة مكتبة @fastify/csrf-protection بالاقتران مع @fastify/cookie من قبل مهاجمين عبر الشبكة ومن نفس الموقع (same-site) تحت ظروف معينة. تدعم @fastify/csrf-protection معلمة اختيارية تسمى userInfo تربط رمز CSRF بالمستخدم. تم إدخال هذه المعلمة لمنع هجمات رمي ملفات تعريف الارتباط (cookie-tossing) كإجراء تصحيحي لـ CVE-2021-29624. عندما تكون معلمة userInfo مفقودة، أو يمكن التنبؤ بقيمتها لحساب المستخدم المستهدف، يمكن للمهاجمين عبر الشبكة ومن نفس الموقع: 1. تثبيت ملف تعريف ارتباط _csrf في متصفح الضحية، و 2. تزوير رموز CSRF صالحة لجلسة الضحية. هذا يسمح للمهاجمين بتجاوز آلية حماية CSRF. كإجراء تصحيحي، تتضمن @fastify/csrf-protection بدءاً من الإصدار 6.3.0 (و v4.1.0) سر hmacKey محدد من قبل الخادم يربط رمز CSRF بشكل تشفيري بقيمة ملف تعريف الارتباط _csrf ومعلمة userInfo، مما يجعل الرموز غير قابلة للتزوير من قبل المهاجمين. تكون هذه الحماية فعالة طالما أن معلمة userInfo فريدة لكل مستخدم. تم إصلاح هذا العيب في الإصدارات 6.3.0 و v4.1.0. يُنصح المستخدمون بالترقية. قد يستخدم المستخدمون غير القادرين على الترقية معلمة userInfo عشوائية وغير قابلة للتنبؤ لكل مستخدم كإجراء تخفيفي.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.