الرئيسية
الرئيسية
الاتجاهات
الاتجاهات
الثغرات
الثغرات
الأخبار
الأخبار
الباحثون
الباحثون
لماذا dbugs؟
لماذا dbugs؟
الإعدادات

Sardor Shoakbarov

#28395من 60,574
9.8إجمالي CVSS
الثغرات · 1
PT-2026-68052
2026-08-05
9.8
CVE-2026-71214
Aerie/Plandev
Sequencing-Server
تستخدم البرمجيات الوسيطة الخاصة بالتفويض الموجودة في `sequencing-server/src/app.ts` الدالة `getHasuraSession()` لتحديد دور جلسة عمل المتصل. تعطي هذه الدالة الأولوية لكائن `session variables` المقدم في نص طلب JSON الخاص بالعميل على مطالبات JWT الموجودة في رأس التفويض (Authorization)، دون التحقق مما إذا كان الطلب قد صدر من Hasura أم لا. يمكن لمهاجم غير مصدق تجاوزه عمليات التحقق من الدور عن طريق تضمين `{”session variables“:{”x-hasura-role“:”aerie admin“}}` في نص الطلب الموجه إلى نقطة النهاية ’POST /command-expansion/put-expansion‘، مما يسمح بإدراج قواعد توسيع تعسفية في `sequencing.expansion rule`. بالإضافة إلى ذلك، فإن نقطة النهاية ’POST /put-dictionary‘ مدرجة في `ENDPOINTS WHITELIST` ولا تتطلب مصادقة، مما يتيح عمليات الكتابة غير المصادق عليها في قواميس الأوامر.