CVE-2026-25126 in PolarLearnالمعلومات

الملخص

بحسب VulDB • 17/06/2026

PolarLearn هو برنامج تعليمي مجاني ومفتوح المصدر. قبل الإصدار 0-PRERELEASE-15، تعتمد نقطة نهاية API للتصويت (`POST /api/v1/forum/vote`) على قيمة `direction` الموجودة في جسم الطلب بصيغة JSON دون التحقق منها زمنياً (runtime validation). لا يتم فرض أنواع TypeScript زمنياً، لذا يمكن لمهاجم إرسال سلاسل نصية عشوائية (مثل `"x"`) كقيمة لـ `direction`. يعالج المكون اللاحق (`VoteServer`) أي قيمة غير `"up"` وغير `null` على أنها تصويت بالرفض (downvote) ويحفظ القيمة غير الصالحة في `votes_data`. يمكن استغلال هذا الثغرة لتجاوز منطق الأعمال المقصود. يصحح الإصدار 0-PRERELEASE-15 هذه الثغرة.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

GitHub M

حجز

29/01/2026

إفشاء

30/01/2026

الاعتدال

تمت الموافقة

إدخال

VDB-343429

EPSS

0.00339

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!